반응형

python-3.x 8

파이썬에서 "필터" 개체의 길이를 찾는 방법

파이썬에서 "필터" 개체의 길이를 찾는 방법 >>> n = [1,2,3,4] >>> filter(lambda x:x>3,n) >>> len(filter(lambda x:x>3,n)) Traceback (most recent call last): File "", line 1, in len(filter(lambda x:x>3,n)) TypeError: object of type 'filter' has no len() 저는 제가 받은 목록의 길이를 알 수 없었습니다.그래서 변수에 저장하려고 했어요, 이런 식으로... >>> l = filter(lambda x:x>3,n) >>> len(l) Traceback (most recent call last): File "", line 1, in len(l) TypeE..

source 2023.05.26

Python Enum을 확장하는 방법은 무엇입니까?

Python Enum을 확장하는 방법은 무엇입니까? 새 클래스를 사용하여 만든 클래스를 확장할 수 있습니까?EnumPython 3.4의 기능? 어떻게? 단순한 하위 분류는 작동하지 않는 것 같습니다.예를 들어 from enum import Enum class EventStatus(Enum): success = 0 failure = 1 class BookingStatus(EventStatus): duplicate = 2 unknown = 3 를 들어, " 같 예 외 것 입 니 다 둘TypeError: Cannot extend enumerations에서는) 는또 (최신버의경우전경))TypeError: BookingStatus: cannot extend enumeration 'EventStatus'. 어떻게 ..

source 2023.05.26

반 플로트 숫자를 적절하게 반올림하는 방법은 무엇입니까?

반 플로트 숫자를 적절하게 반올림하는 방법은 무엇입니까? 나는 이상한 행동에 직면해 있습니다.round()함수: for i in range(1, 15, 2): n = i / 2 print(n, "=>", round(n)) 이 코드는 다음을 인쇄합니다. 0.5 => 0 1.5 => 2 2.5 => 2 3.5 => 4 4.5 => 4 5.5 => 6 6.5 => 6 부동 값은 항상 반올림될 것으로 예상했지만, 대신 가장 가까운 짝수로 반올림됩니다. 왜 그런 행동을 하는지, 그리고 올바른 결과를 얻기 위한 가장 좋은 방법은 무엇입니까? 저는 그것을 사용하려고 했지만 결과는 동일합니다.숫자 유형 섹션에서는 이 동작을 명시적으로 설명합니다. round(x[, n]) x 반올림하여 n자리로 반올림하고 반올림하여 짝..

source 2023.05.26

경로가 주어지면 포함된 폴더 이름만 추출하려면 어떻게 해야 합니까?

경로가 주어지면 포함된 폴더 이름만 추출하려면 어떻게 해야 합니까? 파이썬에서 작업 중인 파일이 들어 있는 폴더의 이름을 얻으려면 어떤 명령을 사용해야 합니까? "C:\folder1\folder2\filename.xml" 여기서"folder2"제가 원하는 것입니다. 내가 생각해낸 유일한 것은os.path.split두 번: folderName = os.path.split(os.path.split("C:\folder1\folder2\filename.xml")[0])[1] 더 좋은 방법이 없을까요?다음을 사용할 수 있습니다. os.path.dirname(path) 경로 이름 경로의 디렉터리 이름을 반환합니다.이것은 함수 분할()에 대한 경로를 통해 반환되는 쌍의 첫 번째 요소입니다. 전체 경로가 주어지면 경로..

source 2023.05.21

Pydoc으로 문서를 작성하려면 어떻게 해야 합니까?

Pydoc으로 문서를 작성하려면 어떻게 해야 합니까? 모듈에서 문서를 작성하려고 합니다.사용한pydocPython 3.2.3을 사용하는 윈도우즈 7의 명령줄에서 다음을 수행합니다. python "\pydoc.py" -w myModule 이로 인해 셸은 모듈의 각 파일에 대해 한 줄씩 텍스트로 채워졌습니다. no Python documentation found for '' 마치 Pydoc이 제 파일에 대한 문서를 가져오려고 하지만, 저는 자동으로 문서를 만들고 싶습니다.구글을 이용한 좋은 튜토리얼을 찾을 수 없었습니다.Pydoc 사용법에 대한 팁이 있는 사람? 다음을 사용하여 하나의 파일에서 문서를 작성하려는 경우 python ... -w myModule\myFile.py 라고 씌어 있습니다wrote my..

source 2023.05.16

데이터 클래스에 기본 목록 인수 전달

데이터 클래스에 기본 목록 인수 전달 저는 우리 반에서 기본 인수를 통과하고 싶지만, 왠지 문제가 있습니다. from dataclasses import dataclass, field from typing import List @dataclass class Pizza(): ingredients: List = field(default_factory=['dow', 'tomatoes']) meat: str = field(default='chicken') def __repr__(self): return 'preparing_following_pizza {} {}'.format(self.ingredients, self.meat) 지금 인스턴스화를 시도하면Pizza다음 오류가 발생합니다. >>> my_order = P..

source 2023.05.11

왜 "bytes(n)"는 n을 이진 표현으로 변환하는 대신 길이 n 바이트 문자열을 생성합니까?

왜 "bytes(n)"는 n을 이진 표현으로 변환하는 대신 길이 n 바이트 문자열을 생성합니까? 파이썬 3에서 이 바이트 개체를 빌드하려고 했습니다. b'3\r\n' 그래서 저는 명백한 (저를 위해) 시도했고, 이상한 행동을 발견했습니다. >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' 겉보기에는: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 설명서를 읽으면서 바이트 변환이 왜 이런 식으로 작동하는지에 대한 포인터를 볼 수 없었습니다.하지만 이번 파이썬 이슈에서 추가에 대한 몇 가지 놀라운 메시지를 발견했습니다.format바이트 수(Python 3바이트 형식 참조): http://bugs.python.org/issue..

source 2023.05.06

변수 주석이란 무엇입니까?

변수 주석이란 무엇입니까? Python 3.6은 곧 출시될 예정입니다.PEP 494 -- Python 3.6 릴리스 일정에 12월 말이 언급되어 있으므로 Python 3.6의 새로운 기능을 검토하여 변수 주석이 언급되는 것을 확인했습니다. PEP 484는 함수 매개변수의 유형 주석, 즉 유형 힌트에 대한 표준을 도입했습니다.이 PEP는 클래스 변수와 인스턴스 변수를 포함한 변수 유형에 주석을 달 수 있는 구문을 Python에 추가합니다. primes: List[int] = [] captain: str # Note: no initial value! class Starship: stats: Dict[str, int] = {} 인 Python에 합니다.__annotations__클래스 또는 모듈의.언어의 와 ..

source 2023.05.01
반응형