2025年5月8日 星期四

Python 3.x 的內建標準庫

 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網頁請求與網址處理
httpHTTP 協定處理
socket低階網路連線工具

🔍 正規表示式與字串處理

模組功能簡述
re正規表示式處理
string字元集、格式工具
textwrap文字換行與排版處理

🔒 安全與編碼

模組功能簡述
hashlib加密(MD5、SHA 等)
base64編碼轉換

🧪 測試與除錯

模組功能簡述
unittest單元測試框架
traceback錯誤堆疊追蹤
pdb互動式除錯器

🧰 其他常用工具

模組功能簡述
itertools高效迴圈工具組
functools函數輔助工具(如 LRU cache)
typing型別提示(type hint)
dataclasses自動產生 class 的工具
enum列舉型別


沒有留言:

張貼留言