Python 模組索引

_ | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | z
 
_
__future__ 未來語句定義
__main__ 頂層程式碼執行的環境。涵蓋命令列介面、匯入時行為和``__name__ == '__main__'``。
_thread 底層執行緒 API。
_tkinter 一個包含 Tcl/Tk 底層介面的二進位制模組。
 
a
abc 根據 :pep:`3119` 的抽象基類。
aifc已棄用: 在 3.13 中已移除。
argparse 命令列選項和引數解析庫。
array 型別統一的數值的高效陣列。
ast 抽象語法樹類和操作。
asynchat已棄用: 在 3.12 中已移除。
asyncio 非同步 I/O。
asyncore已棄用: 在 3.12 中已移除。
atexit 註冊並執行清理函式。
audioop已棄用: 在 3.13 中已移除。
 
b
base64 RFC 4648: Base16、Base32、Base64 資料編碼;Base85 和 Ascii85
bdb 偵錯程式框架。
binascii 用於在二進位制和各種 ASCII 編碼的二進位制表示之間轉換的工具。
bisect 用於二分搜尋的陣列二分演算法。
builtins 提供內建名稱空間的模組。
bz2 用於 bzip2 壓縮和解壓縮的介面。
 
c
calendar 用於處理日曆的函式,包括對 Unix cal 程式的一些模擬。
cgi已棄用: 在 3.13 中已移除。
cgitb已棄用: 在 3.13 中已移除。
chunk已棄用: 在 3.13 中已移除。
cmath 複數的數學函式。
cmd 構建面向行的命令直譯器。
code 實現讀取-求值-列印迴圈的工具。
codecs 編碼和解碼資料和流。
codeop 編譯(可能不完整的)Python 程式碼。
collections 容器資料型別
    collections.abc 容器的抽象基類
colorsys RGB 和其他顏色系統之間的轉換函式。
compileall 用於在目錄樹中位元組編譯所有 Python 原始檔的工具。
concurrent
    concurrent.futures 使用執行緒或程序併發執行計算。
configparser 配置檔案解析器。
contextlib 用於 with 語句上下文的實用程式。
contextvars 上下文變數
copy 淺複製和深複製操作。
copyreg 註冊 pickle 支援函式。
cProfile
crypt已棄用: 在 3.13 中已移除。
csv 將表格資料寫入和讀取到分隔檔案中。
ctypes 用於 Python 的外部函式庫。
curses (Unix) curses 庫的介面,提供可移植的終端處理。
    curses.ascii ASCII 字元的常量和集合成員函式。
    curses.panel 一個面板堆疊擴充套件,為 curses 視窗新增深度。
    curses.textpad curses 視窗中類似 Emacs 的輸入編輯。
 
d
dataclasses 在使用者定義的類上生成特殊方法。
datetime 基本日期和時間型別。
dbm 各種 Unix“資料庫”格式的介面。
    dbm.dumb 簡單 DBM 介面的可移植實現。
    dbm.gnu (Unix) GNU 資料庫管理器
    dbm.ndbm (Unix) 新資料庫管理器
    dbm.sqlite3 (全部) dbm 的 SQLite 後端
decimal 通用十進位制算術規範的實現。
difflib 用於計算物件之間差異的助手。
dis Python 位元組碼的反彙編器。
distutils已棄用: 在 3.12 中已移除。
doctest 測試 docstring 中的程式碼片段。
 
e
email 支援解析、操作和生成電子郵件訊息的軟體包。
    email.charset 字元集
    email.contentmanager 從 MIME 部分儲存和檢索內容
    email.encoders 用於電子郵件訊息負載的編碼器。
    email.errors 電子郵件軟體包使用的異常類。
    email.generator 從訊息結構生成純文字電子郵件訊息。
    email.header 表示非 ASCII 標頭
    email.headerregistry 基於欄位名稱的標頭自動解析
    email.iterators 遍歷訊息物件樹。
    email.message 表示電子郵件訊息的基類。
    email.mime 構建 MIME 訊息。
    email.mime.application
    email.mime.audio
    email.mime.base
    email.mime.image
    email.mime.message
    email.mime.multipart
    email.mime.nonmultipart
    email.mime.text
    email.parser 解析純文字電子郵件訊息以生成訊息物件結構。
    email.policy 控制訊息的解析和生成
    email.utils 雜項電子郵件軟體包實用程式。
encodings
    encodings.idna 國際化域名實現
    encodings.mbcs Windows ANSI 內碼表
    encodings.utf_8_sig 帶有 BOM 簽名的 UTF-8 編解碼器
ensurepip 將“pip”安裝程式引導到現有的 Python 安裝或虛擬環境中。
enum 列舉類的實現。
errno 標準 errno 系統符號。
 
f
faulthandler 轉儲 Python 回溯。
fcntl (Unix) fcntl() 和 ioctl() 系統呼叫。
filecmp 高效比較檔案。
fileinput 迴圈遍歷標準輸入或檔案列表。
fnmatch Unix shell 風格的檔名模式匹配。
fractions 有理數。
ftplib FTP 協議客戶端(需要套接字)。
functools 高階函式和可呼叫物件的操作。
 
g
gc 迴圈檢測垃圾回收器的介面。
getopt 命令列選項的可移植解析器;支援短選項名和長選項名。
getpass 密碼的可移植讀取和使用者 ID 的檢索。
gettext 多語言國際化服務。
glob Unix shell 風格的路徑名模式擴充套件。
graphlib 操作類似圖結構的功能
grp (Unix) 組資料庫(getgrnam() 及其朋友)。
gzip 使用檔案物件進行 gzip 壓縮和解壓縮的介面。
 
h
hashlib 安全雜湊和訊息摘要演算法。
heapq 堆佇列演算法(又名優先順序佇列)。
hmac 訊息認證(HMAC)實現的金鑰雜湊
html 用於操作 HTML 的助手。
    html.entities HTML 通用實體的定義。
    html.parser 一個可以處理 HTML 和 XHTML 的簡單解析器。
http HTTP 狀態程式碼和訊息
    http.client HTTP 和 HTTPS 協議客戶端(需要套接字)。
    http.cookiejar 用於自動處理 HTTP cookie 的類。
    http.cookies 對 HTTP 狀態管理(cookie)的支援。
    http.server HTTP 伺服器和請求處理程式。
 
i
idlelib IDLE shell/編輯器的實現包。
imaplib IMAP4 協議客戶端(需要套接字)。
imghdr已棄用: 在 3.13 中已移除。
imp已棄用: 在 3.12 中已移除。
importlib 匯入機制的實現。
    importlib.abc 與匯入相關的抽象基類
    importlib.machinery 匯入器和路徑鉤子
    importlib.metadata 訪問軟體包元資料
    importlib.resources 軟體包資源讀取、開啟和訪問
    importlib.resources.abc 資源的抽象基類
    importlib.util 匯入器的實用程式程式碼
inspect 從活動物件中提取資訊和原始碼。
io 用於處理流的核心工具。
ipaddress IPv4/IPv6 操作庫。
itertools 用於高效迴圈的建立迭代器的函式。
 
j
json 編碼和解碼 JSON 格式。
    json.tool 用於驗證和美化列印 JSON 的命令列。
 
k
keyword 測試字串是否為 Python 中的關鍵字。
 
l
linecache 提供對文字檔案中各個行的隨機訪問。
locale 國際化服務。
logging 用於應用程式的靈活事件記錄系統。
    logging.config logging 模組的配置。
    logging.handlers logging 模組的處理程式。
lzma liblzma 壓縮庫的 Python 包裝器。
 
m
mailbox 以各種格式操作郵箱
mailcap已棄用: 在 3.13 中已移除。
marshal 將 Python 物件轉換為位元組流並返回(具有不同的約束)。
math 數學函式(sin() 等)。
mimetypes 檔名副檔名到 MIME 型別的對映。
mmap 用於 Unix 和 Windows 的記憶體對映檔案介面。
modulefinder 查詢指令碼使用的模組。
msilib已棄用: 在 3.13 中已移除。
msvcrt (Windows) 來自 MS VC++ 執行時的各種有用的例程。
multiprocessing 基於程序的並行處理。
    multiprocessing.connection 用於處理套接字的 API。
    multiprocessing.dummy 圍繞執行緒的簡單包裝器。
    multiprocessing.managers 在程序之間使用共享物件共享資料。
    multiprocessing.pool 建立程序池。
    multiprocessing.shared_memory 為跨程序的直接訪問提供共享記憶體。
    multiprocessing.sharedctypes 從共享記憶體中分配 ctypes 物件。
 
n
netrc 載入 .netrc 檔案。
nis已棄用: 在 3.13 中已移除。
nntplib已棄用: 在 3.13 中已移除。
numbers 數值抽象基類(複數、實數、整數等)。
 
o
operator 與標準運算子對應的函式。
optparse 命令列選項解析庫。
os 雜項作業系統介面。
    os.path 對路徑名進行操作。
ossaudiodev已棄用: 在 3.13 中已移除。
 
p
pathlib 面向物件的檔案系統路徑
pdb 用於互動式直譯器的 Python 偵錯程式。
pickle 將 Python 物件轉換為位元組流並返回。
pickletools 包含有關 pickle 協議和 pickle 機器操作碼的大量註釋,以及一些有用的函式。
pipes已棄用: 在 3.13 中已移除。
pkgutil 用於匯入系統的實用程式。
platform 檢索儘可能多的平臺識別資料。
plistlib 生成和解析 Apple plist 檔案。
poplib POP3 協議客戶端 (需要套接字)。
posix (Unix) 最常見的 POSIX 系統呼叫(通常透過模組 os 使用)。
pprint 資料美化列印器。
profile Python 原始碼分析器。
pstats 用於分析器的統計物件。
pty (Unix) Unix 的偽終端處理。
pwd (Unix) 密碼資料庫 (getpwnam() 和相關函式)。
py_compile 從 Python 原始碼檔案生成位元組碼檔案。
pyclbr 支援為 Python 模組瀏覽器提取資訊。
pydoc 文件生成器和線上幫助系統。
 
q
queue 一個同步佇列類。
quopri 使用 MIME 引述可列印編碼來編碼和解碼檔案。
 
r
random 使用各種常見分佈生成偽隨機數。
re 正則表示式操作。
readline (Unix) Python 的 GNU readline 支援。
reprlib 具有大小限制的備用 repr() 實現。
resource (Unix) 提供當前程序資源使用資訊的介面。
rlcompleter Python 識別符號補全,適用於 GNU readline 庫。
runpy 定位並執行 Python 模組,無需先匯入它們。
 
s
sched 通用事件排程器。
secrets 生成用於管理金鑰的安全隨機數。
select 等待多個流上的 I/O 完成。
selectors 高階 I/O 多路複用。
shelve Python 物件持久化。
shlex 用於類 Unix shell 語言的簡單詞法分析。
shutil 高階檔案操作,包括複製。
signal 設定非同步事件的處理程式。
site 負責特定於站點的配置的模組。
sitecustomize
smtpd已棄用: 在 3.12 中已移除。
smtplib SMTP 協議客戶端 (需要套接字)。
sndhdr已棄用: 在 3.13 中已移除。
socket 底層網路介面。
socketserver 網路伺服器框架。
spwd已棄用: 在 3.13 中已移除。
sqlite3 使用 SQLite 3.x 的 DB-API 2.0 實現。
ssl 套接字物件的 TLS/SSL 包裝器
stat 用於解釋 os.stat()、os.lstat() 和 os.fstat() 結果的實用程式。
statistics 數學統計函式
string 常見字串操作。
stringprep 根據 RFC 3453 進行的字串準備
struct 將位元組解釋為打包的二進位制資料。
subprocess 子程序管理。
sunau已棄用: 在 3.13 中已移除。
symtable 編譯器內部符號表的介面。
sys 訪問特定於系統的引數和函式。
    sys.monitoring 訪問和控制事件監控
sysconfig Python 的配置資訊
syslog (Unix) Unix 系統日誌庫例程的介面。
 
t
tabnanny 用於檢測目錄樹中 Python 原始碼檔案中與空白相關的問題的工具。
tarfile 讀取和寫入 tar 格式的存檔檔案。
telnetlib已棄用: 在 3.13 中已移除。
tempfile 生成臨時檔案和目錄。
termios (Unix) POSIX 風格的 tty 控制。
test 包含 Python 測試套件的迴歸測試包。
    test.regrtest 驅動迴歸測試套件。
    test.support 對 Python 迴歸測試套件的支援。
    test.support.bytecode_helper 用於測試正確位元組碼生成的支援工具。
    test.support.import_helper 對匯入測試的支援。
    test.support.os_helper 對 os 測試的支援。
    test.support.script_helper 對 Python 指令碼執行測試的支援。
    test.support.socket_helper 對套接字測試的支援。
    test.support.threading_helper 對執行緒測試的支援。
    test.support.warnings_helper 對警告測試的支援。
textwrap 文字換行和填充
threading 基於執行緒的並行處理。
time 時間訪問和轉換。
timeit 測量小程式碼片段的執行時間。
tkinter 用於圖形使用者介面的 Tcl/Tk 介面
    tkinter.colorchooser (Tk) 顏色選擇對話方塊
    tkinter.commondialog (Tk) 對話方塊的 Tkinter 基類
    tkinter.dnd (Tk) Tkinter 拖放介面
    tkinter.filedialog (Tk) 用於檔案選擇的對話方塊類
    tkinter.font (Tk) Tkinter 字型包裝類
    tkinter.messagebox (Tk) 各種型別的警報對話方塊
    tkinter.scrolledtext (Tk) 帶有垂直捲軸的文字小部件。
    tkinter.simpledialog (Tk) 簡單對話方塊視窗
    tkinter.ttk Tk 主題視窗小部件集
token 表示解析樹的終端節點的常量。
tokenize Python 原始碼的詞法掃描器。
tomllib 解析 TOML 檔案。
trace 跟蹤或追蹤 Python 語句執行。
traceback 列印或檢索堆疊回溯。
tracemalloc 跟蹤記憶體分配。
tty (Unix) 執行常見終端控制操作的實用程式函式。
turtle 用於簡單圖形應用程式的教育框架
turtledemo 用於示例 turtle 指令碼的檢視器
types 內建型別的名稱。
typing 對型別提示的支援 (參見 :pep:`484`)。
 
u
unicodedata 訪問 Unicode 資料庫。
unittest Python 的單元測試框架。
    unittest.mock 模擬物件庫。
urllib
    urllib.error urllib.request 引發的異常類。
    urllib.parse 將 URL 解析為元件或從元件組裝 URL。
    urllib.request 用於開啟 URL 的可擴充套件庫。
    urllib.response urllib 使用的響應類。
    urllib.robotparser 載入 robots.txt 檔案並回答有關其他 URL 可獲取性的問題。
usercustomize
uu已棄用: 在 3.13 中已移除。
uuid 根據 RFC 4122 的 UUID 物件(通用唯一識別符號)
 
v
venv 建立虛擬環境。
 
w
warnings 發出警告訊息並控制其處理方式。
wave 提供 WAV 聲音格式的介面。
weakref 對弱引用和弱字典的支援。
webbrowser 易於使用的 Web 瀏覽器控制器。
winreg (Windows) 用於操作 Windows 登錄檔的例程和物件。
winsound (Windows) 對 Windows 音訊播放機制的訪問。
wsgiref WSGI 實用程式和參考實現。
    wsgiref.handlers WSGI 伺服器/閘道器基類。
    wsgiref.headers WSGI 響應頭工具。
    wsgiref.simple_server 一個簡單的 WSGI HTTP 伺服器。
    wsgiref.types 用於靜態型別檢查的 WSGI 型別
    wsgiref.util WSGI 環境實用程式。
    wsgiref.validate WSGI 一致性檢查器。
 
x
xdrlib已棄用: 在 3.13 中已移除。
xml 包含 XML 處理模組的包
    xml.dom Python 的文件物件模型 API。
    xml.dom.minidom 最小文件物件模型 (DOM) 實現。
    xml.dom.pulldom 支援從 SAX 事件構建部分 DOM 樹。
    xml.etree.ElementInclude
    xml.etree.ElementTree ElementTree API 的實現。
    xml.parsers.expat Expat 非驗證 XML 解析器的介面。
    xml.parsers.expat.errors
    xml.parsers.expat.model
    xml.sax 包含 SAX2 基類和便捷函式的包。
    xml.sax.handler SAX 事件處理程式的基類。
    xml.sax.saxutils 用於 SAX 的便捷函式和類。
    xml.sax.xmlreader 符合 SAX 的 XML 解析器必須實現的介面。
xmlrpc 實現 XML-RPC 的伺服器和客戶端模組。
    xmlrpc.client XML-RPC 客戶端訪問。
    xmlrpc.server 基本的 XML-RPC 伺服器實現。
 
z
zipapp 管理可執行的 Python zip 存檔
zipfile 讀取和寫入 ZIP 格式的存檔檔案。
zipimport 支援從 ZIP 存檔匯入 Python 模組。
zlib 與 gzip 相容的壓縮和解壓例程的底層介面。
zoneinfo IANA 時區支援