Python 標準函式庫依照功能分類
Python 標準函式庫依照功能分類,並且用表格方式清楚列出主要模組與用途。這樣就能快速查找需要的工具。
| 模組 | 功能 | 常見用途 |
|---|---|---|
sys |
存取直譯器資訊 | 命令列參數、退出程式 |
os |
作業系統介面 | 檔案路徑、環境變數 |
platform |
系統平台資訊 | 判斷 OS/硬體 |
shutil |
高階檔案操作 | 複製、移動、刪除 |
pathlib |
物件導向路徑操作 | 更直覺的檔案路徑處理 |
| 模組 | 功能 | 常見用途 |
|---|---|---|
string |
字串常數與工具 | 格式化、字元集合 |
re |
正規表示式 | 搜尋、取代、比對 |
textwrap |
文字排版 | 自動換行、縮排 |
difflib |
差異比對 | 比較文字差異 (diff) |
| 模組 | 功能 | 常見用途 |
|---|---|---|
collections |
進階容器 | deque, Counter, OrderedDict |
heapq |
最小堆演算法 | 優先佇列 |
bisect |
二分搜尋 | 插入排序 |
array |
數值陣列 | 高效率儲存 |
queue |
佇列 | FIFO/LIFO/PriorityQueue |
| 模組 | 功能 | 常見用途 |
|---|---|---|
math |
基本數學 | 三角函數、平方根 |
cmath |
複數數學 | 複數運算 |
decimal |
高精度十進位 | 金融計算 |
fractions |
分數運算 | 有理數表示 |
random |
隨機數生成 | 抽樣、模擬 |
statistics |
統計運算 | 平均、標準差 |
| 模組 | 功能 | 常見用途 |
|---|---|---|
datetime |
日期時間物件 | 計算、格式化 |
time |
時間戳 | 睡眠、計時 |
calendar |
日曆操作 | 月曆、星期判斷 |
zoneinfo |
時區支援 | 國際化時間 (3.9+) |
| 模組 | 功能 | 常見用途 |
|---|---|---|
json |
JSON 編碼解碼 | API 資料交換 |
csv |
CSV 檔案 | 表格資料 |
configparser |
INI 設定檔 | 程式設定 |
pickle |
物件序列化 | 儲存 Python 物件 |
dbm |
簡單 key-value DB | 小型資料庫 |
sqlite3 |
SQLite 資料庫 | 輕量級 DB |
| 模組 | 功能 | 常見用途 |
|---|---|---|
zlib |
壓縮/解壓縮 | gzip 格式 |
gzip |
gzip 檔案 | 壓縮檔案 |
bz2 |
bzip2 檔案 | 壓縮檔案 |
zipfile |
ZIP 檔案 | 打包/解壓 |
tarfile |
TAR 檔案 | 打包/解壓 |
| 模組 | 功能 | 常見用途 |
|---|---|---|
http.client |
HTTP 連線 | 發送 HTTP 請求 |
urllib |
URL/HTTP | 下載網頁 |
ftplib |
FTP | 檔案傳輸 |
poplib |
POP3 | 收信 |
imaplib |
IMAP | 郵件存取 |
smtplib |
SMTP | 寄信 |
xmlrpc.client / xmlrpc.server |
XML-RPC | RPC 通訊 |
socket |
低階 socket | TCP/UDP |
ssl |
安全連線 | HTTPS |
| 模組 | 功能 | 常見用途 |
|---|---|---|
threading |
多執行緒 | 平行處理 |
multiprocessing |
多行程 | CPU 密集任務 |
concurrent.futures |
高階非同步 | ThreadPool, ProcessPool |
asyncio |
非同步 I/O | 協程、事件迴圈 |
| 模組 | 功能 | 常見用途 |
|---|---|---|
unittest |
單元測試 | 測試框架 |
doctest |
文件測試 | 驗證範例程式碼 |
pdb |
除錯器 | 逐步偵錯 |
traceback |
例外追蹤 | 報告錯誤 |
logging |
記錄日誌 | 系統監控 |
| 模組 | 功能 | 常見用途 |
|---|---|---|
abc |
抽象基底類別 | 介面設計 |
typing |
型別提示 | 靜態檢查 |
functools |
高階函數工具 | lru_cache, partial |
itertools |
迭代器工具 | 組合、排列 |
contextlib |
上下文管理器 | with 語法 |
dataclasses |
資料類別 | 自動生成 __init__ |
| 模組 | 功能 | 常見用途 |
|---|---|---|
io |
檔案與串流 I/O | 文字/二進位讀寫 |
codecs |
編碼/解碼 | Unicode 處理 |
fileinput |
多檔案輸入 | 逐行讀取 |
tempfile |
臨時檔案 | 建立暫存檔 |
✅ 這樣的分類表格就是一份 快速索引,你可以當作查找標準函式庫的「地圖」。
| File7 | File | Last Modified |
|---|---|---|
| python 中,移除 list 中的某一個元素 | python 中,移除 list 中的某一個元素 | 1:25 AM - December 07, 2025 |
| python list 在最前面插入資料 | python list 在最前面插入資料 | 1:25 AM - December 07, 2025 |
| PyCharm 2025 的試用機制與試用過期後的差異 | PyCharm 2025 的試用機制與試用過期後的差異 | 1:25 AM - December 07, 2025 |
| 複雜的Typer CLI 範例 | 複雜的Typer CLI 範例 | 8:21 PM - December 06, 2025 |
| 如何在uv 的開發環境下使用Spyder工具 | 如何在uv 的開發環境下使用Spyder工具 | 8:21 PM - December 06, 2025 |
| Python 開發工具前五名詳細比較 | Python 開發工具前五名詳細比較 | 8:21 PM - December 06, 2025 |
| python 讀取某一個檔案日期,然後將檔案日期再設定回原本檔案 | python 讀取某一個檔案日期,然後將檔案日期再設定回原本檔案 | 8:21 PM - December 06, 2025 |