Unix readline 모듈에는 탭 완성 메커니즘이 있습니다. 이러한 기능을 얻으려면 rlcompleter 모듈을 사용해야 합니다. 파이썬의 대화형 모드에서 사용할 수 있습니다. 이 모듈을 사용하려면 −를 사용하여 가져와야 합니다. rlcompleter 가져오기 Completer 클래스라는 클래스가 있습니다 - 메서드 Completer.complete(텍스트, 상태) 이 메서드는 탭 완성 출력을 반환하는 데 사용됩니다. 텍스트에 .가 있으면 해당 명령의 모든 관련 구성원을 가져오려고 시도합니다. 마침표 .가 없으면 텍스트만
파이썬에서 날짜와 시간을 조작하기 위해 datetime이라는 모듈이 있습니다. 날짜 및 시간 개체에는 두 가지 유형이 있습니다. 유형은 순진하고 의식이 있습니다. 나이브 객체에는 다른 날짜-시간 객체에서 이 객체를 명확하게 찾을 수 있는 정보가 충분하지 않습니다. 이 접근 방식에서는 협정 세계시(UTC)를 사용합니다. 인식 유형 개체에는 알고리즘 및 정치적 시간 조정에 관한 다양한 정보가 있습니다. 이 유형의 개체는 특정 시간을 나타내는 데 사용됩니다. 이 모듈을 사용하려면 −를 사용하여 가져와야 합니다. 날짜/시간 가져오기
컬렉션에는 dict, list, set 등과 같은 Python의 범용 내장 컨테이너에 대한 대안인 일부 컨테이너 데이터 유형이 있습니다. 일부 컨테이너는 - 시니어 번호 컨테이너 및 설명 1 이름이 지정된 튜플() 이름 필드를 사용하여 튜플 하위 클래스를 만드는 데 사용됩니다. 2 데크 목록 유형 데이터를 사용하는 대기열 3 카운터 해시 테이블 개체를 계산하는 dict의 하위 클래스 4 체인맵 여러 매핑의 단일 보기를 만드는 데 사용됩니다. 5 OrderedDict 데이터가 순서대로 추가되는 di
Python 컨테이너에 대한 몇 가지 추상 기본 클래스가 있습니다. 다양한 추상 기본 클래스가 있습니다. 이러한 클래스는 Containers, Hashtable, Generator, Set, MutableSet, Awaitable 등과 같습니다. 이 모듈을 사용하려면 −를 사용하여 가져와야 합니다. import collections.abc 매우 유용한 일부 추상 기본 클래스가 있습니다. 이 클래스는 다른 컨테이너 클래스를 개발하는 데 사용됩니다. 예를 들어 전체 세트 기능이 있는 컨테이너를 만들 수 있습니다. 이를 위해 Set
힙 데이터 구조는 우선 순위 큐를 나타내는 데 사용할 수 있습니다. 파이썬에서는 heapq 모듈에서 사용할 수 있습니다. 여기에서 최소 힙을 생성합니다. 따라서 우선 순위가 1일 때 가장 높은 우선 순위를 나타냅니다. 새 요소가 삽입되면 힙 구조가 업데이트됩니다. 이 모듈을 사용하려면 −를 사용하여 가져와야 합니다. import heapq 일부 힙 관련 작업이 있습니다. 이들은 - 메서드 heapq.heapify(반복 가능) iterable 데이터 세트를 힙 데이터 구조로 변환하는 데 사용됩니다. 메서드 heapq.heap
이등분 알고리즘은 목록에서 정렬된 상태를 유지하기 위해 데이터를 삽입할 수 있는 위치를 찾는 데 사용됩니다. Python에는 bisect라는 모듈이 있습니다. . 이 모듈을 사용하면 이등분 알고리즘을 사용할 수 있습니다. 이 모듈을 사용하려면 −를 사용하여 가져와야 합니다. import bisect 몇 가지 이등분 관련 작업이 있습니다. 이들은 - 메서드 bisect.bisect(목록, 요소, 시작, 끝) 이 방법은 번호를 배치할 수 있고 목록이 정렬된 상태로 유지되는 정렬된 목록에서 위치를 찾는 데 사용됩니다. 요소가 이
파이썬에서 약한 참조를 생성하려면 weakref를 사용해야 합니다. 기준 치수. 약한 참조는 개체를 활성 상태로 유지하는 데 충분하지 않습니다. 약한 참조의 기본 용도는 큰 개체에 대한 캐시 또는 매핑을 구현하는 것입니다. 이 모듈을 사용하려면 −를 사용하여 가져와야 합니다. weakref 가져오기 모든 개체가 약하게 참조될 수 있는 것은 아닙니다. tuple 또는 int와 같은 일부 내장 유형은 약한 참조를 지원하지 않습니다. 약한 참조와 관련된 몇 가지 클래스와 메서드가 있습니다. 클래스 weakref.ref(object[,
Python에는 copy라는 모듈이 있습니다. . 이 모듈을 사용하여 깊은 복사와 얕은 복사를 수행할 수 있습니다. 파이썬에서 대입문은 객체를 복사하지 않습니다. 그들은 대상과 기본 개체 사이에 바인딩을 만듭니다. 이 모듈을 사용하려면 −를 사용하여 가져와야 합니다. import copy 메서드 copy.copy(x) 이 메서드는 개체 x의 얕은 복사본을 만드는 데 사용됩니다. 얕은 복사의 경우 개체의 참조가 다른 개체에 복사됩니다. 따라서 복사된 참조에 변경 사항이 있으면 기본 개체의 내용이 변경됩니다. 방법 copy.de
파이썬 콘솔에서 중요하지 않은 데이터 구조를 인쇄하려면 pretty 프린터 모듈을 사용할 수 있습니다. 개체에 한 줄에 다른 텍스트가 있는 경우 이 방법은 텍스트를 별도의 줄로 나눕니다. 이 모듈을 사용하려면 다음을 사용하여 가져와야 합니다. import pprint 예쁜 인쇄와 관련된 다양한 방법이 있습니다. 이러한 방법은 - 메서드 pprint.pformat(object, indent=1, width=80, depth=None, *, compact=False) 이 메서드는 개체의 형식이 지정된 표현을 문자열로 반환하는
Python에서 많은 양의 데이터가 표시되는 것을 제한하려면 reprlib 모듈을 사용할 수 있습니다. 이 모듈을 사용하려면 다음을 사용하여 가져와야 합니다. import reprlib reprlib와 관련된 다양한 클래스와 메소드가 있습니다. 이들은 - 클래스 reprlib.Repr Repr 클래스는 서식 지정 서비스를 제공합니다. 내장 repr()과 같은 기능을 생성합니다. 이 클래스에서 크기 제한과 다양한 개체 유형을 추가할 수 있습니다. 메서드 reprlib.repr(객체) 이 메소드는 내장된 repr() 메소드와
Python에서 열거는 enum을 사용하여 구현됩니다. 기준 치수. 열거형에는 이름과 값이 있습니다. Enum은 이름이나 값을 사용하여 액세스할 수 있습니다. 이 모듈을 사용하려면 다음을 사용하여 가져와야 합니다. import enum Enum에는 몇 가지 속성이 있습니다. 이들은 - 열거형은 문자열 또는 repr 형식으로 표시할 수 있습니다. type() 메서드는 열거형 유형을 표시할 수 있습니다. enum 멤버의 이름을 표시하는 name 키워드가 있습니다. 열거형은 반복 가능합니다. 예시 코드 import en
수학 모듈은 Python에서 수학 함수에 액세스하는 데 사용됩니다. 이 함수의 모든 메서드는 복소수가 아닌 정수 또는 실수 유형 개체에 사용됩니다. 이 모듈을 사용하려면 해당 모듈을 코드로 가져와야 합니다. 수학 가져오기 일부 상수 이 상수를 사용하여 계산에 넣습니다. 시니어 번호 상수 및 설명 1 파이 파이 값 반환:3.141592 2 이 자연 밑 e의 값을 반환합니다. e는 0.718282입니다. 3 타우 tau의 값을 반환합니다. 타우 =6.283185 4 inf 무한 반환 5
보안 해시 및 메시지 다이제스트 프로세스를 위해 hashlib 모듈을 사용해야 합니다. 이 모듈은 SHA1, SHA224, SHA256, SHA512 등과 같은 다양한 보안 해시 알고리즘에 대한 공통 인터페이스를 구현합니다. 또한 RSA의 MD5 알고리즘도 구현합니다. 이전 알고리즘은 메시지 다이제스트(Message Digest)로 알려져 있고 새로운 방법은 보안 해시(Secure Hash)라고 합니다. 이 모듈을 사용하려면 파이썬 코드에서 hashlib 모듈을 가져와야 합니다. hashlib 가져오기 이 방법에는 md5, sh
HMAC는 암호화 해시 기능을 사용하여 메시지 인증에 사용되는 프레임워크입니다. HMAC는 MD5, SHA-1 등에 사용할 수 있습니다. 암호화 해시를 생성하는 기본 아이디어는 실제 데이터와 비밀 키에 대한 해싱을 수행하는 것입니다. 최종 출력은 비밀 키 없이 전송됩니다. 이 모듈을 사용하려면 파이썬 코드에서 hmac 모듈을 가져와야 합니다. hmac 가져오기 hmac 모듈의 일부 메소드 및 속성은 다음과 같습니다 - hmac.update(message) 메소드 이 메소드는 주어진 메시지로 hmac 객체를 업데이트하는 데 사
안전한 난수를 암호화 방식으로 생성하기 위해 비밀을 사용할 수 있습니다. 파이썬에서 모듈. 이 모듈은 보안 암호, 계정 인증, 보안 토큰 또는 일부 관련 비밀을 만드는 데 유용합니다. secrets 모듈의 클래스와 모듈을 사용하려면 해당 모듈을 코드로 가져와야 합니다. import secrets 난수 비밀 모듈은 임의의 안전한 소스에 액세스하는 데 사용됩니다. 이는 운영 체제에서 제공합니다. 비밀 모듈의 난수와 관련된 클래스와 함수는 - 클래스 비밀.SystemRandom 일부 최고 품질의 소스를 사용하여 난수를 생성하는
파이썬을 사용하여 웹 기반 문서를 사용자에게 표시하기 위해 webbrowser라는 모듈이 있습니다. 웹 문서를 처리할 수 있는 높은 수준의 인터페이스를 제공합니다. UNIX 기반 시스템에서 이 모듈은 lynx, Netscape, Mosaic 등의 브라우저를 지원합니다. Windows 및 Macintosh의 경우 표준 브라우저를 사용합니다. 이 모듈을 사용하려면 다음 모듈을 가져와야 합니다. import webbrowser 웹 브라우저 모듈에는 다양한 메소드와 예외가 있으며 다음과 같습니다 - 예외 웹 브라우저.오류 이 오
posix 모듈은 UNIX 환경에서 작동합니다. 운영 체제 기능을 제공합니다. 이 모듈을 직접 가져오면 안 됩니다. os 모듈을 사용할 수 있습니다. os 모듈은 UNIX에서 posix 모듈의 상위 집합으로 작동합니다. 비 Unix 시스템에서는 posix를 사용할 수 없지만 os는 일부 기능이 더 적은 상태로 사용할 수 있습니다. posix 모듈을 사용하려면 다음을 사용하여 가져와야 합니다. import posix POSIX 모듈에는 다양한 메소드와 상수가 있습니다. 일정한 posix.environ Environ은 사전 개체
암호 데이터베이스에 액세스하려면 pwd 모듈을 사용해야 합니다. 이 모듈을 사용하여 사용자 계정 및 암호 데이터베이스에 액세스할 수 있습니다. 비밀번호 데이터베이스 항목은 튜플과 같은 개체입니다. pwd 모듈을 사용하려면 다음을 사용하여 가져와야 합니다. import pwd 비밀번호 데이터베이스의 속성은 - 색인 속성 및 설명 0 pw_name 로그인 이름 또는 사용자의 사용자 이름 1 pw_passwd 암호화된 비밀번호 2 pw_uid 사용자의 숫자 ID 3 pw_gid 사용자 그룹의 숫자 ID
UNIX 섀도우 암호 데이터베이스에 액세스하려면 spwd 모듈을 사용해야 합니다. 이 파일에 액세스하려면 충분한 권한이 필요합니다. 섀도우 비밀번호 데이터베이스 항목은 튜플과 같은 개체입니다. spwd 모듈을 사용하려면 −를 사용하여 가져와야 합니다. import spwd 섀도우 비밀번호 데이터베이스의 속성은 다음과 같습니다. - 색인 속성 및 설명 0 sp_nam 사용자의 로그인 이름 또는 사용자 이름 1 sp_pwd 암호화된 비밀번호 2 sp_lstchg 마지막 변경 날짜 3 sp_m
UNIX 그룹 데이터베이스에 액세스하려면 grp 모듈을 사용해야 합니다. 섀도우 비밀번호 데이터베이스 항목은 튜플과 같은 개체입니다. grp 모듈을 사용하려면 −를 사용하여 가져와야 합니다. import grp grp 데이터베이스의 속성은 - 색인 속성 및 설명 0 gr_name 그룹 이름 1 gr_passwd 그룹의 암호화된 암호입니다. (일반적으로 비어 있음) 2 gr_gid 그룹 ID(숫자) 3 gr_mem 그룹 사용자 목록 그룹 개체에서 gid는 정수입니다. 그룹 이름과 암호는 문자열