<참조> https://docs.python.org/ko/3/library/index.html
파이썬 표준 라이브러리
파이썬 언어 레퍼런스 는 파이썬 언어의 정확한 문법과 의미를 설명하고 있지만, 이 라이브러리 레퍼런스 설명서는 파이썬과 함께 배포되는 표준 라이브러리를 설명합니다. 또한, 파이썬 배포판에 일반적으로 포함되어있는 선택적 구성 요소 중 일부를 설명합니다.
표준 라이브러리 외에도, 수천 가지 컴포넌트(개별 프로그램과 모듈부터 패키지 및 전체 응용 프로그램 개발 프레임워크까지)가 늘어나고 있는데, 파이썬 패키지 색인 에서 얻을 수 있습니다.
- 소개
- 내장 함수
- 내장 상수
- 내장형
- 내장 예외
- 텍스트 처리 서비스
- 바이너리 데이터 서비스
- 데이터형
datetime
— 기본 날짜와 시간 형calendar
— 일반 달력 관련 함수collections
— 컨테이너 자료형collections.abc
— 컨테이너의 추상 베이스 클래스heapq
— 힙 큐 알고리듬(Heap queue algorithm)bisect
— 배열 이진 분할 알고리즘array
— 효율적인 숫자 배열weakref
— 약한 참조types
— 동적 형 생성과 내장형 이름copy
— 얕은 복사와 깊은 복사 연산pprint
— 예쁜 데이터 인쇄기reprlib
— 대안repr()
구현enum
— 열거형 지원(Support for enumerations)
- 숫자와 수학 모듈
- 함수형 프로그래밍 모듈
- 파일과 디렉터리 액세스
- 데이터 지속성
- 데이터 압축 및 보관
- 파일 형식
- 암호화 서비스
- 일반 운영 체제 서비스
os
— 기타 운영 체제 인터페이스io
— 스트림 작업을 위한 핵심 도구time
— 시간 접근과 변환argparse
— 명령행 옵션, 인자와 부속 명령을 위한 파서getopt
— 명령 줄 옵션용 C 스타일 구문 분석기logging
— 파이썬 로깅 시설logging.config
— 로깅 구성logging.handlers
— 로깅 처리기getpass
— 이식성 있는 암호 입력curses
— 문자-셀(character-cell) 디스플레이 터미널 조작curses.textpad
— 텍스트 입력 위젯 (curses programs 지원)curses.ascii
— ASCII 문자용 유틸리티curses.panel
— curses 용 패널 스택 확장platform
— 하부 플랫폼의 식별 데이터에 대한 액세스errno
— 표준 errno 시스템 기호ctypes
— 파이썬용 외부 함수 라이브러리
- 동시 실행
threading
— 스레드(Thread) 기반의 병렬 처리multiprocessing
— 프로세스 기반 병렬 처리multiprocessing.shared_memory
— 프로세스간 직접 접근을 위한 공유 메모리 제공concurrent
패키지concurrent.futures
— 병렬 작업 실행하기subprocess
— 서브프로세스 관리sched
— 이벤트 스케줄러queue
— 동기화된 큐 클래스_thread
— 저수준 스레드 API_dummy_thread
—_thread
모듈의 드롭인 교체dummy_threading
—threading
모듈의 드롭인 교체
contextvars
— 컨텍스트 변수- 네트워킹과 프로세스 간 통신
- 인터넷 데이터 처리
email
— 전자 메일과 MIME 처리 패키지json
— JSON 인코더와 디코더mailcap
— Mailcap 파일 처리mailbox
— 다양한 형식으로 메일박스 작업mimetypes
— 파일명을 MIME 유형에 매핑base64
— Base16, Base32, Base64, Base85 데이터 인코딩binhex
— binhex4 파일 인코딩과 디코딩binascii
— 바이너리와 ASCII 간의 변환quopri
— MIME quoted-printable 데이터 인코딩과 디코딩uu
— uuencode 파일 인코딩과 디코딩
- 구조화된 마크업 처리 도구
html
— 하이퍼텍스트 마크업 언어 지원html.parser
— 간단한 HTML과 XHTML 구문 분석기html.entities
— HTML 일반 엔티티의 정의- XML 처리 모듈
xml.etree.ElementTree
— 요소(엘리먼트) 트리 XML APIxml.dom
— 문서 객체 모델 APIxml.dom.minidom
— 최소 DOM 구현xml.dom.pulldom
— 부분 DOM 트리 구축 지원xml.sax
— SAX2 구문 분석기 지원xml.sax.handler
— SAX 처리기의 베이스 클래스xml.sax.saxutils
— SAX 유틸리티xml.sax.xmlreader
— XML 구문 분석기 인터페이스xml.parsers.expat
— Expat 이용한 빠른 XML 분석
- 인터넷 프로토콜과 지원
webbrowser
— 편리한 웹 브라우저 제어기cgi
— 커먼 게이트웨어 인터페이스(CGI, Common Gateway Interface) 지원cgitb
— CGI 스크립트를 위한 트레이스백 관리자wsgiref
— WSGI 유틸리티와 참조 구현urllib
— URL 처리 모듈urllib.request
— URL 오픈을 위한 확장가능한 라이브러리urllib.response
— urllib에서 사용하는 응답(Response) 클래스urllib.parse
— URLs 구성 요소로 분석urllib.error
— urllib.request에 의해 발생하는 예외 클래스urllib.robotparser
— robots.txt 구문 분석기http
— HTTP 모듈http.client
— HTTP 프로토콜 클라이언트ftplib
— FTP 프로토콜 클라이언트poplib
— POP3 프로토콜 클라이언트imaplib
— IMAP4 프로토콜 클라이언트nntplib
— NNTP 프로토콜 클라이언트smtplib
— SMTP 프로토콜 클라이언트smtpd
— SMTP 서버(Server)telnetlib
— 텔넷 클라이언트uuid
— RFC 4122 에 따른 UUID 객체socketserver
— 네트워크 서버를 위한 프레임웍http.server
— HTTP servershttp.cookies
— HTTP 상태 관리http.cookiejar
— HTTP 클라이언트를 위한 쿠키(Cookie) 처리xmlrpc
— XMLRPC 서버와 클라이언트 모듈xmlrpc.client
— XML-RPC 클라이언트 접근xmlrpc.server
— 기본 XML-RPC 서버ipaddress
— IPv4/IPv6 조작 라이브러리
- 멀티미디어 서비스
- 국제화
- 프로그램 프레임워크
- Tk를 사용한 그래픽 사용자 인터페이스
- 개발 도구
typing
— 형(type) 힌트 지원pydoc
— 설명서 생성과 온라인 도움말 시스템doctest
— 대화형 파이썬 예제 테스트unittest
— 단위 테스트 프레임워크unittest.mock
— 모의 객체(mock object) 라이브러리unittest.mock
— 시작하기- 2to3 - 파이썬 2에서 파이썬 3으로 자동 코드 변환
test
— Python 회귀 테스트 패키지test.support
— Python 테스트 모음 유틸리티test.support.script_helper
— Python 실행 테스트 유틸리티
- 디버깅과 프로파일링
- 소프트웨어 패키징 및 배포
- 파이썬 실행시간 서비스
sys
— 시스템 매개변수 및 함수sysconfig
— 파이썬의 구성 정보에 접근하기builtins
— 내장 객체__main__
— 최상위 스크립트 환경warnings
— 경고(Warning) 제어dataclasses
— 데이터 클래스contextlib
—with
-문장 내용을 위한 유틸리티abc
— 추상 베이스 클래스atexit
— 종료 처리기traceback
— 스택 트레이스백 인쇄와 조회__future__
— 퓨처 문 정의gc
— 가비지 수거기 인터페이스inspect
— 라이브 객체 검사site
— 사이트별 구성 훅
- 사용자 정의 파이썬 인터프리터
- 모듈 임포트 하기
- 파이썬 언어 서비스
parser
— Python 분석 트리(parse trees) 접근ast
— 추상 구문 트리symtable
— 컴파일러 심볼 테이블 액세스symbol
— 파이썬 구문 분석 트리에 사용되는 상수token
— 파이썬 구문 분석 트리에 사용되는 상수keyword
— 파이썬 키워드 검사tokenize
— 파이썬 소스를 위한 토크나이저tabnanny
— 모호한 들여쓰기 감지pyclbr
— 파이썬 클래스 브라우저 지원py_compile
— 파이썬 소스 파일 컴파일compileall
— 파이썬 라이브러리 바이트 컴파일하기dis
— Python 바이트 코드 디스어셈블러(Disassembler)pickletools
— 피클 개발자를 위한 도구
- 기타 서비스
- MS 윈도우 특정 서비스
- 유닉스 특정 서비스
posix
— 가장 일반적인 POSIX 시스템 호출pwd
— 암호 데이터베이스spwd
— 섀도 암호 데이터베이스grp
— 그룹 데이터베이스crypt
— 유닉스 비밀번호 확인 함수termios
— POSIX 스타일 tty 제어tty
— 터미널 제어 함수pty
— 의사 터미널 유틸리티fcntl
—fcntl
과ioctl
시스템 호출pipes
— 셸 파이프라인에 대한 인터페이스resource
— 자원 사용 정보nis
— Sun의 NIS(옐로 페이지)에 대한 인터페이스syslog
— 유닉스 syslog 라이브러리 루틴
- 대체된 모듈
- 문서로 만들어지지 않은 모듈
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬 모듈 검색 경로 확인, 추가, 삭제 예제 (0) | 2020.01.18 |
---|---|
파이썬, 디렉토리 경로에 있는 파일 목록 출력 (0) | 2020.01.16 |
파이썬, 디렉터리가 존재하지 않으면 만들기 (0) | 2020.01.14 |
파이썬에서 외부 실행파일/명령어 실행하기 (0) | 2020.01.13 |
파이썬에 설치된 패키지 목록 살펴보기 (pip 명령) (0) | 2020.01.09 |