반응형

Python 104

Python 3.3의 해시 함수가 세션 간에 서로 다른 결과를 반환함

Python 3.3의 해시 함수가 세션 간에 서로 다른 결과를 반환함 저는 Python 3.3에서 BloomFilter를 구현했고 세션마다 다른 결과를 얻었습니다.이 이상한 동작을 드릴다운하면 내부 해시() 함수로 이동합니다. 이 함수는 세션마다 동일한 문자열에 대해 서로 다른 해시 값을 반환합니다. 예: >>> hash("235") -310569535015251310 새 파이썬 콘솔 열기 ----- >>> hash("235") -1900164331622581997 왜 이런 일이 생기는 건가요?이것이 왜 유용합니까?Python은 랜덤 해시 시드를 사용하여 공격자가 충돌하도록 설계된 키를 전송하여 응용 프로그램을 공격하는 것을 방지합니다.원본 취약성 공개를 참조하십시오.해시를 임의 시드(시작할 때 한 번 ..

itsource 2023.06.11

가져오기 오류: dateutil.parser라는 모듈이 없습니다.

가져오기 오류: dateutil.parser라는 모듈이 없습니다. 가져올 때 다음 오류가 발생합니다.pandas순식간에Python프로그램. monas-mbp:book mona$ sudo pip install python-dateutil Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python Cleaning up... monas-mbp:book mona$ python t1.py No module named dateutil.parser Traceback (most recent call last)..

itsource 2023.06.06

파이썬 스크립트 실행을 중단하려면 어떻게 해야 합니까?

파이썬 스크립트 실행을 중단하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 스크립트를 종료하려면 어떻게 해야 합니까? (14개 답변) 마감됨3년 전에. 조건이 충족되면 실행을 중지하고 싶은 간단한 Python 스크립트가 있습니다. 예: done = True if done: # quit/stop/exit else: # do other stuff 본질적으로, 나는 함수의 본문에서 코드 흐름이 함수를 종료하고 나머지 코드를 실행하지 않도록 하는 'return' 키워드와 동등하게 동작하는 것을 찾고 있습니다.사용할 수 있는 스크립트를 종료하려면, import sys sys.exit() 종료 상태 값(일반적으로 정수)을 제공할 수도 있습니다. import sys sys.exit(0) 일..

itsource 2023.06.06

Django에서 여러 쿼리 세트를 결합하는 방법은 무엇입니까?

Django에서 여러 쿼리 세트를 결합하는 방법은 무엇입니까? 제가 만들고 있는 장고 사이트를 검색하려고 하는데, 그 검색에서는 세 가지 다른 모델을 검색 중입니다.그리고 검색 결과 목록에서 페이지 수를 얻기 위해 일반 object_list 뷰를 사용하여 결과를 표시하고 싶습니다.그러기 위해서는 세 개의 쿼리 세트를 하나로 병합해야 합니다. 내가 어떻게 그럴 수 있을까?저도 해봤어요. result_list = [] page_list = Page.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term)) article_list = Article.objects.filter( Q(title__i..

itsource 2023.04.22

Python 함수가 예외를 발생시키는 것을 어떻게 테스트합니까?

Python 함수가 예외를 발생시키는 것을 어떻게 테스트합니까? 함수가 예상된 예외를 발생시키지 않는 경우에만 실패하는 단테스트를 작성하려면 어떻게 해야 합니까?사용(또는TestCase.failUnlessRaisesunittest 모듈의 예를 들어 다음과 같습니다. import mymod class MyTestCase(unittest.TestCase): def test1(self): self.assertRaises(SomeCoolException, mymod.myfunc) Python 2.7에서는 컨텍스트 매니저를 사용하여 실제 Exception 객체에 접근할 수 있습니다. import unittest def broken_function(): raise Exception('This is broken') ..

itsource 2023.02.06

팬더: 여러 열의 두 데이터 프레임을 병합(축소)

팬더: 여러 열의 두 데이터 프레임을 병합(축소) 두 개의 열을 사용하여 두 개의 판다 데이터 프레임을 결합하려고 합니다. new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') 단, 다음 오류가 발생하였습니다. pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHas..

itsource 2023.02.06

Python에서 변수와 함수에 대한 명명 규칙은 무엇입니까?

Python에서 변수와 함수에 대한 명명 규칙은 무엇입니까? C# 배경에서 나온 변수 및 메서드 이름의 명명 규칙은 보통 camelCase 또는 PascalCase입니다. // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() Python에서는 위의 내용을 확인했지만 밑줄도 사용하고 있습니다. # python example this_is_my_variable = 'a' def this_is_my_function(): Python에 대해 더 선호되고 확실한 코딩 스타일이 있나요?Python PEP 8: 함수 및 변수 이름: 기능명은 소문자로 하고, 필요에 따라서 밑줄로 구분해 가독성을 높여야 합니다. 변수 이름은 함수 이름과 동일한..

itsource 2023.01.28

Matplotlib을 사용하여 2D 열 지도 그리기

Matplotlib을 사용하여 2D 열 지도 그리기 Matplotlib을 사용하여 2D 열 지도를 표시하려고 합니다.데이터는 각각 0에서 1 사이의 값을 갖는 n-by-n Numpy 배열입니다.따라서 이 배열의 (i, j) 요소에 대해 열 지도의 (i, j) 좌표에 정사각형을 표시하려고 합니다. 색상은 배열 내의 요소 값에 비례합니다. 이거 어떻게 해?매개 변수가 있는 함수interpolation='nearest'그리고.cmap='hot'네가 하고 싶은 대로 해 import matplotlib.pyplot as plt import numpy as np a = np.random.random((16, 16)) plt.imshow(a, cmap='hot', interpolation='nearest') plt...

itsource 2023.01.28

키와 값의 개별 목록에서 사전을 만들려면 어떻게 해야 합니까?

키와 값의 개별 목록에서 사전을 만들려면 어떻게 해야 합니까? 이것들을 조합하고 싶다. keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 단일 사전으로: {'name': 'Monty', 'age': 42, 'food': 'spam'} 다음과 같이 합니다. keys = ['a', 'b', 'c'] values = [1, 2, 3] dictionary = dict(zip(keys, values)) print(dictionary) # {'a': 1, 'b': 2, 'c': 3} Voila :-) 쌍으로 구성된 생성자와 함수는 매우 유용합니다. 예를 들어 다음과 같습니다. keys = ('name', 'age', 'food') values = ('Mo..

itsource 2023.01.19

matplotlib에서 하위구에 xlim 및 ylim을 설정하는 방법

matplotlib에서 하위구에 xlim 및 ylim을 설정하는 방법 이 질문에는 이미 답변이 있습니다. Python, Matplotlib, 하위구:축 범위 설정 방법 (5개의 답변) 닫힘7년 전. 특정 하위구에 대해 matplotlib의 X축과 Y축을 제한하려고 합니다.하위구 그림 자체에는 축 속성이 없습니다.예를 들어 두 번째 그림에 대한 한계만 변경하려고 합니다. import matplotlib.pyplot as plt fig=plt.subplot(131) plt.scatter([1,2],[3,4]) fig=plt.subplot(132) plt.scatter([10,20],[30,40]) fig=plt.subplot(133) plt.scatter([15,23],[35,43]) plt.show() m..

itsource 2023.01.19
반응형