반응형

python-3.x 7

장고에서 "선택" 필드 옵션을 올바르게 사용하는 방법

장고에서 "선택" 필드 옵션을 올바르게 사용하는 방법 저는 여기서 튜토리얼을 읽고 있습니다: https://docs.djangoproject.com/en/1.5/ref/models/fields/ #books 그리고 저는 사용자가 그가 태어난 달을 선택할 수 있는 상자를 만들려고 노력하고 있습니다.내가 노력한 것은 MONTH_CHOICES = ( (JANUARY, "January"), (FEBRUARY, "February"), (MARCH, "March"), .... (DECEMBER, "December"), ) month = CharField(max_length=9, choices=MONTHS_CHOICES, default=JANUARY) 이거 맞는건가요?제가 읽고 있던 튜토리얼에서 어떤 이유에서인지 그..

source 2023.06.01

할당 전에 참조된 로컬(?) 변수

할당 전에 참조된 로컬(?) 변수 이 질문에는 이미 다음과 같은 답이 있습니다. 처음 사용한 후에도 할당된(재) 변수(글로벌이어야 함)를 사용하려고 하는 UnboundLocalError (14개 답변) 마감됨3년 전에. test1 = 0 def test_func(): test1 += 1 test_func() 다음 오류가 발생했습니다. UnboundLocalError: 로컬 변수 'test1'이(가) 할당 전에 참조되었습니다. 오류가 발생했습니다.'test1'로컬 변수이지만 저는 이 변수가 글로벌 변수라고 생각했습니다. 그렇다면 글로벌 또는 로컬이며 글로벌을 통과하지 않고 이 오류를 해결하는 방법은 무엇입니까?test1의 주장으로서test_func?당신이 수정하기 위해test1함수 내부에서 정의해야 합니다..

source 2023.06.01

Python 2 및 Python 3의 정수 분할

Python 2 및 Python 3의 정수 분할 파이썬 2.7에서 두 개의 숫자를 나누고 소수로 결과를 얻으려면 어떻게 해야 합니까? 왜 차이가 있는지 이해할 수 없습니다. Python 3에서: >>> 20/15 1.3333333333333333 Python 2에서: >>> 20/15 1 이거 모듈로 아니에요?Python 2.7에서는/연산자는 입력이 정수인 경우 정수 나눗셈입니다. 플로트 분할(내가 항상 선호하는 항목)을 원하는 경우 다음 특수 가져오기를 사용하십시오. from __future__ import division 여기에서 확인: >>> 7 / 2 3 >>> from __future__ import division >>> 7 / 2 3.5 >>> 정수 나눗셈은 다음을 사용하여 이루어집니다.//..

source 2023.05.22

왜 파이썬 3.4에 비해 파이썬 3.5에서 str.translate가 훨씬 빠릅니까?

왜 파이썬 3.4에 비해 파이썬 3.5에서 str.translate가 훨씬 빠릅니까? 다음을 사용하여 지정된 문자열에서 원하지 않는 문자를 제거하려고 했습니다.text.translate()Python 3.4에서. 최소 코드는 다음과 같습니다. import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) 예상대로 작동합니다.그러나 Python 3.4와 Python 3.5에서 동일한 프로그램을 실행하면 큰 차이가 있습니다. 타이밍을 계산하는 코드는 다음과 같습니다. python3 -m timeit -s "import sys;..

source 2023.05.17

Python: 목록에서 판다 데이터 프레임 만들기

Python: 목록에서 판다 데이터 프레임 만들기 다음 코드를 사용하여 목록에서 데이터 프레임을 만드는 중입니다. test_list = ['a','b','c','d'] df_test = pd.DataFrame.from_records(test_list, columns=['my_letters']) df_test 위 코드는 정상적으로 작동합니다.그런 다음 다른 목록에 대해 동일한 접근 방식을 시도했습니다. import pandas as pd q_list = ['112354401', '116115526', '114909312', '122425491', '131957025', '111373473'] df1 = pd.DataFrame.from_records(q_list, columns=['q_data']) df1 ..

source 2023.05.17

모듈에서 __getattr__

모듈에서 __getattr__ 어떻게 이와 동등한 기능을 구현할 수 있습니까?__getattr__수업에서, 모듈에서? 예 모듈의 정적으로 정의된 속성에 존재하지 않는 함수를 호출할 때 해당 모듈에 클래스의 인스턴스를 만들고 모듈의 속성 조회에서 실패한 것과 동일한 이름으로 메서드를 호출합니다. class A(object): def salutation(self, accusative): print "hello", accusative # note this function is intentionally on the module, and not the class above def __getattr__(mod, name): return getattr(A(), name) if __name__ == "__main__"..

source 2023.05.02
반응형