목록알고리즘 (624)
스택큐힙리스트
파이썬 내장 사전 유형이 어떻게 구현되었는지 아는 사람이 있나요? 내 이해로는 해시 테이블과 같은 것이지만, 확실한 답변을 찾지 못했습니다.답변 1여기는 제가 Python 딕셔너리에 대해 모은 것이 모두 포함된 내용입니다(아마 누구도 원하지 않을 정도로 많은 정보가 있을 것입니다. 그러나 답변은 포괄적입니다).파이썬 딕셔너리는 해시 테이블로 구현됩니다.해시 테이블은 해시 충돌을 허용하여야 합니다. 즉, 두 개 이상의 다른 키가 동일한 해시 값을 갖더라도, 해당 테이블의 구현은 키와 값 쌍을 명확하게 삽입하고 검색할 수 있는 전략을 가져야 합니다.파이썬 dict은 해시 충돌을 해결하기 위해 열린 주소 방식을 사용합니다 (아래 설명) (참조 dictobject.c:296-297).파이썬 해시 테이블은 인덱스..
나는 이와 같은 코드를 가지고 있습니다. class Pump: def __init__(self): print(init) def getPumps(self): passp = Pump.getPumps()print(p)하지만 다음과 같은 오류가 발생합니다: Traceback (most recent call last): File C:\Users\Dom\Desktop\test\test.py, line 7, in p = Pump.getPumps()TypeError: getPumps() missing 1 required positional argument: 'self'왜 __init__은 호출되지 않는 것 같고, 이 예외는 무엇을 의미하는 것인가요? 내 이해에 따르면 self는 생성자와 메소드에 자동으로 전달됩니다. ..
나는 datetime.timedelta 객체의 포맷팅에 문제가 있습니다.다음은 제가 시도하고 있는 작업입니다:나는 객체 목록을 가지고 있으며 각 객체의 클래스 멤버 중 하나는 이벤트 지속 시간을 나타내는 timedelta 객체입니다. 나는 그 지속 시간을 시간 : 분 형식으로 표시하고 싶습니다.이를 처리하기 위해 다양한 방법을 시도해 보았지만 어려움을 겪고 있습니다. 현재 접근 방법은 객체를 위한 클래스에 시간과 분을 반환하는 메소드를 추가하는 것입니다. timedelta.seconds를 3600으로 나누고 반올림하여 시간을 얻을 수 있습니다. 그러나 나머지 초를 얻고 분으로 변환하는 데 어려움이 있습니다.그런데 저는 Google AppEngine와 Django 템플릿을 사용하여 프레젠테이션을 구성하고 ..
PIL 또는 다른 Python 라이브러리를 사용하여 그림의 크기를 어떻게 가져올까요?답변 1 from PIL import Imageim = Image.open('whatever.png')width, height = im.sizedocumentation에 따르면.답변 2PIL을 사용하여 이미지의 크기를 얻는 방법입니다. Python Imaging Library, 유명하게는 PIL은 이미지 처리를 위한 강력한 라이브러리입니다. PIL을 사용하여 이미지의 크기를 쉽게 얻을 수 있습니다. 이 기사에서는 PIL을 사용하여 이미지의 크기를 얻는 방법에 대해 자세히 설명합니다.PIL을 사용하여 이미지 크기 얻기Python Imaging Library (PIL)을 사용하면 이미지에 포함된 속성을 쉽게 액세스할 수 있습..