Skip to content

Python:StandardLibrary

The Python Standard Library.

파이썬 언어 레퍼런스 는 파이썬 언어의 정확한 문법과 의미를 설명하고 있지만, 이 라이브러리 레퍼런스 설명서는 파이썬과 함께 배포되는 표준 라이브러리를 설명합니다. 또한, 파이썬 배포판에 일반적으로 포함되어있는 선택적 구성 요소 중 일부를 설명합니다.

텍스트 처리 서비스

  • Python:string - 일반적인 문자열 연산
  • Python:re - 정규식 연산
  • Python:difflib - 델타 계산을 위한 도우미
  • Python:textwrap - 텍스트 래핑과 채우기
    • Python:textwrap#shorten - 문자열 말줄임
    • Python:textwrap#wrap - 문자열 줄바꿈
  • Python:unicodedata - 유니코드 데이터베이스
  • Python:stringprep - 인터넷 문자열 준비
  • Python:readline - GNU readline 인터페이스
  • Python:rlcompleter - GNU readline을 위한 완성 함수

바이너리 데이터 서비스

  • Python:struct - 패킹 된 바이너리 데이터로 바이트열을 해석
  • Python:codecs - 코덱 레지스트리와 베이스 클래스

데이터형

  • Python:datetime - 기본 날짜와 시간 형
  • Python:zoneinfo - IANA 시간대 지원
  • Python:calendar - 일반 달력 관련 함수
    • Python:calendar#isleap - 윤년확인
  • Python:collections - 컨테이너 데이터형
  • Python:collections.abc - 컨테이너의 추상 베이스 클래스
  • Python:heapq - 힙 큐 알고리즘
  • Python:bisect - 배열 이진 분할 알고리즘
  • Python:array - 효율적인 숫자 배열
  • Python:weakref - 약한 참조
  • Python:types - 동적 형 생성과 내장형 이름
  • Python:copy - 얕은 복사와 깊은 복사 연산
  • Python:pprint - 예쁜 데이터 인쇄기
  • Python:reprlib - 대안 repr() 구현
  • Python:enum - 열거형 지원
  • Python:graphlib - 그래프와 유사한 구조에 작동하는 기능
    • Python:graphlib#TopologicalSorter - 위상정렬

숫자와 수학 모듈

함수형 프로그래밍 모듈

파일과 디렉터리 액세스

  • Python:pathlib - 객체 지향 파일 시스템 경로
  • Python:os.path - 일반적인 경로명 조작
  • Python:fileinput - 여러 입력 스트림에서 줄을 이터레이트 하기
  • Python:stat - stat() 결과 해석하기
  • Python:filecmp - 파일과 디렉터리 비교
  • Python:tempfile - 임시 파일과 디렉터리 생성
  • Python:glob - 유닉스 스타일 경로명 패턴 확장
  • Python:fnmatch - 유닉스 파일명 패턴 일치
  • Python:linecache - 텍스트 줄에 대한 무작위 액세스
  • Python:shutil - 고수준 파일 연산

데이터 지속성

  • Python:pickle - 파이썬 객체 직렬화
  • Python:copyreg - pickle 지원 함수 등록
  • Python:shelve - 파이썬 객체 지속성
  • Python:marshal - 내부 파이썬 객체 직렬화
  • Python:dbm - 유닉스 《데이터베이스》 인터페이스
  • Python:sqlite3 - SQLite 데이터베이스용 DB-API 2.0 인터페이스

데이터 압축 및 보관

  • Python:zlib - gzip 과 호환되는 압축
  • Python:gzip - gzip 파일 지원
  • Python:bz2 - bzip2 압축 지원
  • Python:lzma - LZMA 알고리즘을 사용한 압축
  • Python:zipfile - ZIP 아카이브 작업
  • Python:tarfile - tar 아카이브 파일 읽기와 쓰기

파일 형식

  • Python:csv - CSV 파일 읽기와 쓰기
  • Python:configparser - 구성 파일 구문 분석기
  • Python:netrc - netrc 파일 처리
  • Python:xdrlib - XDR 데이터 인코딩과 디코딩
  • Python:plistlib - 애플 .plist 파일 생성과 구문 분석

암호화 서비스

  • Python:hashlib - 보안 해시와 메시지 요약
  • Python:hmac - 메시지 인증을 위한 키 해싱
  • Python:secrets - 비밀 관리를 위한 안전한 난수 생성

일반 운영 체제 서비스

  • Python:os - 기타 운영 체제 인터페이스
  • Python:io - 스트림 작업을 위한 핵심 도구 - ByteIO 객체 있음.
  • Python:time - 시간 액세스와 변환
  • Python:argparse - 명령행 옵션, 인자와 부속 명령을 위한 파서
  • Python:getopt - 명령 줄 옵션용 C 스타일 구문 분석기
  • Python:logging - 파이썬 로깅 시설
  • Python:logging.config - 로깅 구성
  • Python:logging.handlers - 로깅 처리기
  • Python:getpass - 이식성 있는 암호 입력
  • Python:curses - 문자 셀 디스플레이를 위한 터미널 처리
  • Python:curses.textpad - curses 프로그램을 위한 텍스트 입력 위젯
  • Python:curses.ascii - ASCII 문자용 유틸리티
  • Python:curses.panel - curses 용 패널 스택 확장
  • Python:platform - 하부 플랫폼의 식별 데이터에 대한 액세스
  • Python:errno - 표준 errno 시스템 기호
  • Python:ctypes - 파이썬용 외부 함수 라이브러리

동시 실행

네트워킹과 프로세스 간 통신

  • Python:asyncio - 비동기 I/O
  • Python:socket - 저수준 네트워킹 인터페이스
  • Python:ssl - 소켓 객체용 TLS/SSL 래퍼
  • Python:select - I/O 완료 대기
  • Python:selectors - 고수준 I/O 다중화
  • Python:asyncore - Asynchronous socket handler
  • Python:asynchat - Asynchronous socket command/response handler
  • Python:signal - 비동기 이벤트에 대한 처리기 설정
  • Python:mmap - 메모리 맵 파일 지원

인터넷 데이터 처리

  • Python:email - 전자 메일과 MIME 처리 패키지
  • Python:json - JSON 인코더와 디코더
  • Python:mailcap - Mailcap 파일 처리
  • Python:mailbox - 다양한 형식의 사서함 조작하기
  • Python:mimetypes - 파일명을 MIME 유형에 매핑
  • Python:base64 - Base16, Base32, Base64, Base85 데이터 인코딩
  • Python:binhex - binhex4 파일 인코딩과 디코딩
  • Python:binascii - 바이너리와 ASCII 간의 변환
  • Python:quopri - MIME quoted-printable 데이터 인코딩과 디코딩
  • Python:uu - uuencode 파일 인코딩과 디코딩

구조화된 마크업 처리 도구

  • Python:html - 하이퍼텍스트 마크업 언어 지원
  • Python:html.parser - 간단한 HTML과 XHTML 구문 분석기
  • Python:html.entities - HTML 일반 엔티티의 정의
  • XML 처리 모듈
  • Python:xml.etree.ElementTree - ElementTree XML API
  • Python:xml.dom - 문서 객체 모델 API
  • Python:xml.dom.minidom - 최소 DOM 구현
  • Python:xml.dom.pulldom - 부분 DOM 트리 구축 지원
  • Python:xml.sax - SAX2 구문 분석기 지원
  • Python:xml.sax.handler - SAX 처리기의 베이스 클래스
  • Python:xml.sax.saxutils - SAX 유틸리티
  • Python:xml.sax.xmlreader - XML 구문 분석기 인터페이스
  • Python:xml.parsers.expat - Expat을 사용한 빠른 XML 구문 분석

인터넷 프로토콜과 지원

  • Python:webbrowser - 편리한 웹 브라우저 제어기
  • Python:cgi - Common Gateway Interface support
  • Python:cgitb - CGI 스크립트를 위한 트레이스백 관리자
  • Python:wsgiref - WSGI 유틸리티와 참조 구현
  • Python:urllib - URL 처리 모듈
  • Python:urllib.request - URL을 열기 위한 확장 가능한 라이브러리
  • Python:urllib.response - urllib가 사용하는 응답 클래스
  • Python:urllib.parse - URL을 구성 요소로 구문 분석
  • Python:urllib.error - urllib.request에 의해 발생하는 예외 클래스
  • Python:urllib.robotparser - robots.txt 구문 분석기
  • Python:http - HTTP 모듈
  • Python:http.client - HTTP 프로토콜 클라이언트
  • Python:ftplib - FTP 프로토콜 클라이언트
  • Python:poplib - POP3 프로토콜 클라이언트
  • Python:imaplib - IMAP4 프로토콜 클라이언트
  • Python:nntplib - NNTP 프로토콜 클라이언트
  • Python:smtplib - SMTP 프로토콜 클라이언트
  • Python:smtpd - SMTP Server
  • Python:telnetlib - 텔넷 클라이언트
  • Python:uuid - RFC 4122 에 따른 UUID 객체
  • Python:socketserver - 네트워크 서버를 위한 프레임워크
  • Python:http.server - HTTP 서버
  • Python:http.cookies - HTTP 상태 관리
  • Python:http.cookiejar - HTTP 클라이언트를 위한 쿠키 처리
  • Python:xmlrpc - XMLRPC 서버와 클라이언트 모듈
  • Python:xmlrpc.client - XML-RPC 클라이언트 액세스
  • Python:xmlrpc.server - 기본 XML-RPC 서버
  • Python:ipaddress - IPv4/IPv6 조작 라이브러리

멀티미디어 서비스

  • Python:audioop - Manipulate raw audio data
  • Python:aifc - AIFF와 AIFC 파일 읽고 쓰기
  • Python:sunau - Sun AU 파일 읽고 쓰기
  • Python:wave - WAV 파일 읽고 쓰기
  • Python:chunk - IFF 청크된 데이터 읽기
  • Python:colorsys - 색 체계 간의 변환
  • Python:imghdr - 이미지 유형 판단
  • Python:sndhdr - 음향 파일 유형 판단
  • Python:ossaudiodev - Access to OSS-compatible audio devices

국제화

  • Python:gettext - 다국어 국제화 서비스
  • Python:locale - 국제화 서비스

프로그램 프레임워크

  • Python:turtle - 터틀 그래픽
  • Python:cmd - 줄 지향 명령 인터프리터 지원
  • Python:shlex - 간단한 어휘 분석

Tk를 사용한 그래픽 사용자 인터페이스

  • Tkinter
  • Python:tkinter - Tcl/Tk 파이썬 인터페이스
  • Python:tkinter.colorchooser - 색상 선택 대화 상자
  • Python:tkinter.font - Tkinter 글꼴 래퍼
  • Tkinter 대화 상자
  • Python:tkinter.messagebox - Tkinter 메시지 프롬프트
  • Python:tkinter.scrolledtext - 스크롤 되는 Text 위젯
  • Python:tkinter.dnd - 드래그 앤드 드롭 지원
  • Python:tkinter.ttk - Tk 테마 위젯
  • Python:tkinter.tix - Extension widgets for Tk

개발 도구

  • Python:typing - 형 힌트 지원
  • Python:pydoc - 설명서 생성과 온라인 도움말 시스템
  • 파이썬 개발 모드
  • 파이썬 개발 모드의 효과
  • ResourceWarning 예
  • 잘못된 파일 기술자 에러 예
  • Python:doctest - 대화형 파이썬 예제 테스트
  • Python:unittest - 단위 테스트 프레임워크
  • Python:unittest.mock - 모의 객체 라이브러리
  • Python:unittest.mock - 시작하기
  • Python:2to3 - 파이썬 2에서 파이썬 3으로 자동 코드 변환. 비슷한걸로 six가 있다.
  • Python:test - 파이썬 용 회귀 테스트 패키지
  • Python:test.support - 파이썬 테스트 스위트용 유틸리티
  • Python:test.support.socket_helper - 소켓 테스트용 유틸리티
  • Python:test.support.script_helper - 파이썬 실행 테스트용 유틸리티
  • Python:test.support.bytecode_helper - 올바른 바이트 코드 생성 테스트를 위한 지원 도구

디버깅과 프로파일링

  • 감사 이벤트 표
  • Python:bdb - 디버거 프레임워크
  • Python:faulthandler - 파이썬 트레이스백 덤프
  • Python:pdb - 파이썬 디버거
  • 파이썬 프로파일러
  • Python:timeit - 작은 코드 조각의 실행 시간 측정
  • Python:trace - 파이썬 문장 실행 추적
  • Python:tracemalloc - 메모리 할당 추적

소프트웨어 패키징 및 배포

  • Python:distutils - 파이썬 모듈 빌드와 설치
  • Python:ensurepip - pip 설치 프로그램 부트스트랩
  • Python:venv - 가상 환경 생성
  • Python:zipapp - 실행 가능한 파이썬 zip 아카이브 관리

파이썬 실행시간 서비스

사용자 정의 파이썬 인터프리터

  • Python:code - 인터프리터 베이스 클래스
  • Python:codeop - 파이썬 코드 컴파일

모듈 임포트 하기

  • Python:zipimport - Zip 저장소에서 모듈 임포트
  • Python:pkgutil - 패키지 확장 유틸리티
  • Python:modulefinder - 스크립트에서 사용되는 모듈 찾기
  • Python:runpy - 파이썬 모듈 찾기와 실행
  • Python:importlib - import의 구현
  • Python:importlib.metadata

파이썬 언어 서비스

  • Python:parser - Access Python parse trees
  • Python:ast - 추상 구문 트리
  • Python:symtable - 컴파일러 심볼 테이블 액세스
  • Python:symbol - 파이썬 구문 분석 트리에 사용되는 상수
  • Python:token - 파이썬 구문 분석 트리에 사용되는 상수
  • Python:keyword - 파이썬 키워드 검사
  • Python:tokenize - 파이썬 소스를 위한 토크나이저
  • Python:tabnanny - 모호한 들여쓰기 감지
  • Python:pyclbr - 파이썬 모듈 브라우저 지원
  • Python:py_compile - 파이썬 소스 파일 컴파일
  • Python:compileall - 파이썬 라이브러리 바이트 컴파일하기
  • Python:dis - 파이썬 바이트 코드 역 어셈블러
  • Python:pickletools - 피클 개발자를 위한 도구

기타 서비스

  • Python:formatter - Generic output formatting

MS 윈도우 특정 서비스

  • Python:msilib - Read and write Microsoft Installer files
  • Python:msvcrt - MS VC++ 런타임의 유용한 루틴
  • Python:winreg - 윈도우 레지스트리 액세스
  • Python:winsound - 윈도우용 소리 재생 인터페이스

유닉스 특정 서비스

  • Python:posix - 가장 일반적인 POSIX 시스템 호출
  • Python:pwd - 암호 데이터베이스
  • Python:spwd - 섀도 암호 데이터베이스
  • Python:grp - 그룹 데이터베이스
  • Python:crypt - 유닉스 비밀번호 확인 함수
  • Python:termios - POSIX 스타일 tty 제어
  • Python:tty - 터미널 제어 함수
  • Python:pty - 의사 터미널 유틸리티
  • Python:fcntl - fcntl과 ioctl 시스템 호출
  • Python:pipes - 셸 파이프라인에 대한 인터페이스
  • Python:resource - 자원 사용 정보
  • Python:nis - Sun의 NIS(옐로 페이지)에 대한 인터페이스
  • Python:syslog - 유닉스 syslog 라이브러리 루틴

대체된 모듈

  • Python:optparse - 명령 줄 옵션용 구문 분석기
  • Python:imp - Access the import internals

See also

Favorite site