文本庫
string:通用字元串操作
re:正規表達式操作
difflib:差異計算工具
textwrap:文本填充
unicodedata:Unicode字元資料庫
stringprep:網際網路字元串準備工具
readline:GNU按行讀取接口
rlcompleter:GNU按行讀取的實作函數
二進制資料庫
struct:将位元組解析為打包的二進制資料
codecs:系統資料庫與基類的編×××
資料類型庫
datetime:基于日期與時間工具
calendar:通用月份函數
collections:容器資料類型
collections.abc:容器虛基類
heapq:堆隊列算法
bisect:數組二分算法
array:高效數值數組
weakref:弱引用
types:内置類型的動态建立與命名
copy:淺拷貝與深拷貝
pprint:格式化輸出
reprlib:交替repr()的實作
數學庫
numbers:數值的虛基類
math:數學函數
cmath:複數的數學函數
decimal:定點數與浮點數計算
fractions:有理數
random:生成僞随機數
函數式程式設計庫
itertools:為高效循環生成疊代器
functools:可調用對象上的高階函數與操作
operator:針對函數的标準操作
檔案與目錄庫
os.path:通用路徑名控制
fileinput:從多輸入流中周遊行
stat:解釋stat()的結果
filecmp:檔案與目錄的比較函數
tempfile:生成臨時檔案與目錄
glob:Unix風格路徑名格式的擴充
fnmatch:Unix風格路徑名格式的比對
linecache:文本行的随機存儲
shutil:進階檔案操作
macpath:Mac OS 9路徑控制函數
持久化庫
pickle:Python對象序列化
copyreg:注冊機對pickle的支援函數
shelve:Python對象持久化
marshal:内部Python對象序列化
dbm:Unix“資料庫”接口
sqlite3:針對SQLite資料庫的API 2.0
壓縮庫
zlib:相容gzip的壓縮
gzip:對gzip檔案的支援
bz2:對bzip2壓縮的支援
lzma:使用LZMA算法的壓縮
zipfile:操作ZIP存檔
tarfile:讀寫tar存檔檔案
檔案格式化庫
csv:讀寫CSV檔案
configparser:配置檔案解析器
netrc:netrc檔案處理器
xdrlib:XDR資料編碼與解碼
plistlib:生成和解析Mac OS X .plist檔案
加密庫
hashlib:安全散列與消息摘要
hmac:針對消息認證的鍵散列
作業系統工具庫
os:多方面的作業系統接口
io:流核心工具
time:時間的查詢與轉化
argparser:指令行選項、參數和子指令的解析器
optparser:指令行選項解析器
getopt:C風格的指令行選項解析器
logging:Python日志工具
logging.config:日志配置
logging.handlers:日志處理器
getpass:簡易密碼輸入
curses:字元顯示的終端處理
curses.textpad:curses程式的文本輸入域
curses.ascii:ASCII字元集工具
curses.panel:curses的控件棧擴充
platform:通路底層平台認證資料
errno:标準錯誤記号
ctypes:Python外部函數庫
并發庫
threading:基于線程的并行
multiprocessing:基于程序的并行
concurrent:并發包
concurrent.futures:啟動并行任務
subprocess:子程序管理
sched:事件排程
queue:同步隊列
select:等待I/O完成
dummy_threading:threading子產品的替代(當_thread不可用時)
_thread:底層的線程API(threading基于其上)
_dummy_thread:_thread子產品的替代(當_thread不可用時)
程序間通信庫
socket:底層網絡接口
ssl:socket對象的TLS/SSL填充器
asyncore:異步套接字處理器
asynchat:異步套接字指令/響應處理器
signal:異步事務信号處理器
mmap:記憶體映射檔案支援
網際網路庫
email:郵件與MIME處理包
json:JSON編碼與解碼
mailcap:mailcap檔案處理
mailbox:多種格式控制郵箱
mimetypes:檔案名與MIME類型映射
base64:RFC 3548:Base16、Base32、Base64編碼
binhex:binhex4檔案編碼與解碼
binascii:二進制碼與ASCII碼間的轉化
quopri:MIME quoted-printable資料的編碼與解碼
uu:uuencode檔案的編碼與解碼
HTML與XML庫
html:HTML支援
html.parser:簡單HTML與XHTML解析器
html.entities:HTML通用實體的定義
xml:XML處理子產品
xml.etree.ElementTree:樹形XML元素API
xml.dom:XML DOM API
xml.dom.minidom:XML DOM最小生成樹
xml.dom.pulldom:建構部分DOM樹的支援
xml.sax:SAX2解析的支援
xml.sax.handler:SAX處理器基類
xml.sax.saxutils:SAX工具
xml.sax.xmlreader:SAX解析器接口
xml.parsers.expat:運用Expat快速解析XML
網際網路協定與支援庫
webbrowser:簡易Web浏覽器控制器
cgi:CGI支援
cgitb:CGI腳本反向追蹤管理器
wsgiref:WSGI工具與引用實作
urllib:URL處理子產品
urllib.request:打開URL連接配接的擴充庫
urllib.response:urllib子產品的響應類
urllib.parse:将URL解析成元件
urllib.error:urllib.request引發的異常類
urllib.robotparser:robots.txt的解析器
http:HTTP子產品
http.client:HTTP協定用戶端
ftplib:FTP協定用戶端
poplib:POP協定用戶端
imaplib:IMAP4協定用戶端
nntplib:NNTP協定用戶端
smtplib:SMTP協定用戶端
smtpd:SMTP伺服器
telnetlib:Telnet用戶端
uuid:RFC4122的UUID對象
socketserver:網絡伺服器架構
http.server:HTTP伺服器
http.cookies:HTTPCookie狀态管理器
http.cookiejar:HTTP用戶端的Cookie處理
xmlrpc:XML-RPC伺服器和用戶端子產品
xmlrpc.client:XML-RPC用戶端通路
xmlrpc.server:XML-RPC伺服器基礎
ipaddress:IPv4/IPv6控制庫
多媒體庫
audioop:處理原始音頻資料
aifc:讀寫AIFF和AIFC檔案
sunau:讀寫Sun AU檔案
wave:讀寫WAV檔案
chunk:讀取IFF大檔案
colorsys:顔色系統間轉化
imghdr:指定圖像類型
sndhdr:指定聲音檔案類型
ossaudiodev:通路相容OSS的音頻裝置
國際化庫
gettext:多語言的國際化服務
locale:國際化服務
程式設計架構庫
turtle:Turtle圖形庫
cmd:基于行的指令解釋器支援
shlex:簡單詞典分析
Tk圖形使用者接口庫
tkinter:Tcl/Tk接口
tkinter.ttk:Tk主題控件
tkinter.tix:Tk擴充控件
tkinter.scrolledtext:滾軸文本控件
開發工具庫
pydoc:文檔生成器和線上幫助系統
doctest:互動式Python示例
unittest:單元測試架構
unittest.mock:模拟對象庫
test:Python回歸測試包
test.support:Python測試工具套件
venv:虛拟環境搭建
調試庫
bdb:調試架構
faulthandler:Python反向追蹤庫
pdb:Python調試器
timeit:小段代碼執行時間測算
trace:Python執行狀态追蹤
運作時庫
sys:系統相關的參數與函數
sysconfig:通路Python配置資訊
builtins:内置對象
main:頂層腳本環境
warnings:警告控制
contextlib:with狀态的上下文工具
abc:虛基類
atexit:出口處理器
traceback:列印或讀取一條棧的反向追蹤
future:未來狀态定義
gc:垃圾回收接口
inspect:檢查存活的對象
site:址相關的配置鈎子(hook)
fpectl:浮點數異常控制
distutils:生成和安裝Python子產品
解釋器庫
code:基類解釋器
codeop:編譯Python代碼
導入子產品庫
imp:通路import子產品的内部
zipimport:從ZIP歸檔中導入子產品
pkgutil:包擴充工具
modulefinder:通過腳本查找子產品
runpy:定位并執行Python子產品
importlib:import的一種實施
Python語言庫
parser:通路Python解析樹
ast:抽象句法樹
symtable:通路編譯器符号表
symbol:Python解析樹中的常量
token:Python解析樹中的常量
keyword:Python關鍵字測試
tokenize:Python源檔案分詞
tabnany:模糊縮進檢測
pyclbr:Python類浏覽支援
py_compile:編譯Python源檔案
compileall:按位元組編譯Python庫
dis:Python位元組碼的反彙編器
pickletools:序列化開發工具
其它
formatter:通用格式化輸出
Windows相關
msilib:讀寫Windows Installer檔案
msvcrt:MS VC++ Runtime的有用程式
winreg:Windows系統資料庫通路
winsound:Windows聲音播放接口
Unix相關
posix:最常用的POSIX調用
pwd:密碼資料庫
spwd:影子密碼資料庫
grp:組資料庫
crypt:Unix密碼驗證
termios:POSIX風格的tty控制
tty:終端控制函數
pty:僞終端工具
fcntl:系統調用fcntl()和ioctl()
pipes:shell管道接口
resource:資源可用資訊
nis:Sun的NIS的接口
syslog:Unix syslog程式庫