Python 標準庫¶
雖然 Python 語言參考 描述了 Python 語言的確切語法和語義,但本庫參考手冊描述了隨 Python 發行的標準庫。它還描述了一些通常包含在 Python 發行版中的可選元件。
Python 的標準庫非常廣泛,提供了各種各樣的功能,如下面的長目錄所示。該庫包含內建模組(用 C 語言編寫),這些模組提供對系統功能(如檔案 I/O)的訪問,否則 Python 程式設計師將無法訪問這些功能;還包含用 Python 編寫的模組,這些模組為日常程式設計中出現的許多問題提供了標準化解決方案。其中一些模組明確旨在透過將特定於平臺的細節抽象到平臺無關的 API 中來鼓勵和增強 Python 程式的可移植性。
Windows 平臺的 Python 安裝程式通常包含整個標準庫,並且通常還包含許多附加元件。對於類 Unix 作業系統,Python 通常作為軟體包集合提供,因此可能需要使用作業系統提供的打包工具來獲取部分或全部可選元件。
除了標準庫之外,Python 包索引 還提供了成千上萬個活躍元件的集合(從單獨的程式和模組到軟體包和整個應用程式開發框架)。
- 簡介
- 內建函式
abs()
aiter()
all()
anext()
any()
ascii()
bin()
bool
breakpoint()
callable()
chr()
classmethod()
compile()
complex
delattr()
dir()
divmod()
enumerate()
eval()
exec()
filter()
float
format()
getattr()
globals()
hasattr()
hash()
help()
hex()
id()
input()
int
isinstance()
issubclass()
iter()
len()
locals()
map()
max()
min()
next()
object
oct()
open()
ord()
pow()
print()
property
repr()
reversed()
round()
setattr()
slice
sorted()
staticmethod()
sum()
super
type
vars()
zip()
__import__()
- 內建常量
- 內建型別
- 內建異常
- 文字處理服務
- 二進位制資料服務
- 資料型別
- 數值和數學模組
- 函數語言程式設計模組
- 檔案和目錄訪問
- 資料永續性
- 資料壓縮和歸檔
- 檔案格式
- 加密服務
- 通用作業系統服務
- 命令列介面庫
- 併發執行
- 網路和程序間通訊
- 網際網路資料處理
- 結構化標記處理工具
html
— 超文字標記語言支援html.parser
— 簡單的 HTML 和 XHTML 解析器html.entities
— HTML 一般實體的定義- XML 處理模組
xml.etree.ElementTree
— 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
— 便捷的 Web 瀏覽器控制器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
— POP3 協議客戶端imaplib
— IMAP4 協議客戶端smtplib
— SMTP 協議客戶端uuid
— 符合 RFC 4122 的 UUID 物件socketserver
— 網路伺服器框架http.server
— HTTP 伺服器http.cookies
— HTTP 狀態管理http.cookiejar
— HTTP 客戶端的 Cookie 處理xmlrpc
— XMLRPC 伺服器和客戶端模組xmlrpc.client
— XML-RPC 客戶端訪問xmlrpc.server
— 基本 XML-RPC 伺服器ipaddress
— IPv4/IPv6 操作庫
- 多媒體服務
- 國際化
- 程式框架
- 使用 Tk 的圖形使用者介面
- 開發工具
typing
— 型別提示支援pydoc
— 文件生成器和線上幫助系統- Python 開發模式
doctest
— 測試互動式 Python 示例unittest
— 單元測試框架unittest.mock
— 模擬物件庫unittest.mock
— 入門test
— Python 迴歸測試包test.support
— Python 測試套件的工具test.support.socket_helper
— 套接字測試的工具test.support.script_helper
— Python 執行測試的工具test.support.bytecode_helper
— 測試正確位元組碼生成的支援工具test.support.threading_helper
— 執行緒測試的工具test.support.os_helper
— os 測試的工具test.support.import_helper
— 匯入測試的工具test.support.warnings_helper
— 警告測試的工具
- 除錯和效能分析
- 軟體打包和分發
- Python 執行時服務
- 自定義 Python 直譯器
- 匯入模組
- Python 語言服務
- MS Windows 特定服務
- Unix 特定服務
- 模組命令列介面 (CLI)
- 已取代的模組
- 已移除的模組
- 安全注意事項