본문 바로가기

1.344

Python 두 값 사이에 숫자가 포함된 목록을 어떻게 만들 수 있나요?, How do I create a list with numbers between two values? 질문 두 값 사이에 오름차순 리스트를 어떻게 생성하나요? 예를 들어, 11과 16 사이의 리스트: [11, 12, 13, 14, 15, 16] 답변 사용 range. 파이썬 2에서는 리스트를 직접 반환합니다: >>> range(11, 17) [11, 12, 13, 14, 15, 16] 파이썬 3에서는 range는 이터레이터입니다. 이를 리스트로 변환하려면: >>> list(range(11, 17)) [11, 12, 13, 14, 15, 16] 참고: range(start, stop)의 두 번째 숫자는 배제됩니다. 따라서 stop = 16+1 = 17입니다. 0.5씩 증가하려면 numpy의 arange()와 .tolist()를 고려하세요: >>> import numpy as np >>> np.arange(.. 2023. 9. 18.
Python 로그 축 그래프, Plot logarithmic axes 질문 matplotlib를 사용하여 로그축 하나를 가진 그래프를 그리고 싶습니다. 문서를 읽어보았지만 구문을 이해하지 못했습니다. 아마도 플롯 인수에 'scale=linear'와 같은 간단한 것일 것 같지만 제대로 작동하지 않습니다. 샘플 프로그램: import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show() 답변 다음은 Axes.set_yscale 메서드를 사용할 수 있습니다. 이를 통해 Axes 객체가 생성된 후에도 스케일을 변경할 수 있습.. 2023. 9. 18.
Python 파이썬을 사용하여 문자열에서 문자를 삭제하는 방법, How to delete a character from a string using Python 질문 문자열이 있습니다. 예를 들어, EXAMPLE입니다. 가운데 문자, 즉 M을 어떻게 제거할 수 있을까요? 코드는 필요하지 않습니다. 다음을 알고 싶습니다: Python에서 문자열은 특수 문자로 끝나나요? 가운데 문자부터 모든 문자를 오른쪽으로 이동시키는 것이 좋은 방법인가요, 아니면 새로운 문자열을 생성하고 가운데 문자를 복사하지 않는 것이 좋은 방법인가요? 답변 파이썬에서 문자열은 불변(immutable)이므로 새로운 문자열을 생성해야합니다. 새로운 문자열을 생성하는 몇 가지 옵션이 있습니다. 'M'이 나타나는 위치에 상관없이 'M'을 제거하려면: newstr = oldstr.replace("M", "") 가운데 글자를 제거하려면: midlen = len(oldstr) // 2 newstr = o.. 2023. 9. 18.
Django와 Python을 사용하여 JSON 응답을 생성합니다., Creating a JSON response using Django and Python 질문 I'm trying to convert a server side Ajax response script into a Django HttpResponse, but apparently it's not working. This is the server-side script: /* RECEIVE VALUE */ $validateValue=$_POST['validateValue']; $validateId=$_POST['validateId']; $validateError=$_POST['validateError']; /* RETURN VALUE */ $arrayToJs = array(); $arrayToJs[0] = $validateId; $arrayToJs[1] = $validateError; if($valid.. 2023. 9. 18.