Python 3.x 的內建標準庫(Standard Library)是一套隨 Python 安裝時就已包含的模組,不需額外安裝就可直接使用。這些模組涵蓋:
- 數學與統計
- 檔案處理
- 作業系統互動
- 正規表示法
- 資料壓縮
- 網路處理
- 程式設計工具(如時間、日期、迴圈控制)
- 單元測試
- 資料結構輔助模組(如
collections
)
以下是常見 Python 3.x 標準庫分類與模組代表:
📊 數學與統計
模組 | 功能簡述 |
---|
math | 提供數學函數(如 sin, sqrt) |
statistics | 平均數、中位數、標準差等統計 |
random | 隨機數與抽樣工具 |
📁 檔案與資料處理
模組 | 功能簡述 |
---|
os | 作業系統操作(檔案、資料夾) |
shutil | 高階檔案操作(複製、搬移) |
csv | 讀寫 CSV 檔案 |
json | 讀寫 JSON 格式 |
🧮 資料結構與演算法輔助
模組 | 功能簡述 |
---|
collections | 額外資料型別如 deque, Counter |
heapq | 最小堆排序工具 |
bisect | 二分搜尋 |
array | 效率較高的陣列(固定型別) |
🕒 時間與日期
模組 | 功能簡述 |
---|
time | 處理時間戳記、延遲等 |
datetime | 處理日期與時間 |
calendar | 月曆、閏年等工具 |
📧 網路與 Web
模組 | 功能簡述 |
---|
urllib | 網頁請求與網址處理 |
http | HTTP 協定處理 |
socket | 低階網路連線工具 |
🔍 正規表示式與字串處理
模組 | 功能簡述 |
---|
re | 正規表示式處理 |
string | 字元集、格式工具 |
textwrap | 文字換行與排版處理 |
🔒 安全與編碼
模組 | 功能簡述 |
---|
hashlib | 加密(MD5、SHA 等) |
base64 | 編碼轉換 |
🧪 測試與除錯
模組 | 功能簡述 |
---|
unittest | 單元測試框架 |
traceback | 錯誤堆疊追蹤 |
pdb | 互動式除錯器 |
🧰 其他常用工具
模組 | 功能簡述 |
---|
itertools | 高效迴圈工具組 |
functools | 函數輔助工具(如 LRU cache) |
typing | 型別提示(type hint) |
dataclasses | 自動產生 class 的工具 |
enum | 列舉型別 |
沒有留言:
張貼留言