常用標準庫
- Os:操作系統接口
- sys:Python解釋器接口
- math:數學函數
- datetime:日期與時間處理
- re:正則表達式
- json:Json解析與生成
- csv: CSV文件導讀
- random:隨機數生成
- time:時間訪問與轉換
- collections:高效數據結構
- itertools:疊代器函數
- functools:高階函數與製作
- operator:函數形式標準操作符
進階主題:
- 生成器:yield生成器函數
- 裝飾器:@decorator
- 上下文管理器:
with語句,enter_,exit 方法
- 疊代器:iter, _next_
- 元類:class Meta(type)
- 協程:async, await
- 異步編程:,asynci0
- 多線程: threading
- 多程:multiprocessing
- 鎖和同步:
Lock, RLock, Semaphore
數據科學與機器學習
- numpy: 數值計算庫
- pandas:數據分析庫
- matplotlib:數據可視化庫
- scikit-learn: 機器學習庫
- tensorflow/keras: 深度學習框架
Web開發
- Flask: 輕量級Web框架
- Django:全功能Web框架
- requests: Http 請求庫
- beautifulsoup:
HTML和 XML解析庫
- scrapy: 爬蟲框架
其他:
- 虛擬環境:venv
- 包管理:pip
- 單元測試:unittest
- 命令行參數:argparse
- 日記紀錄:logging
- 配置文件:configparser
- 數據類:dataclasses
- 路徑操作:pathlib
- 信號處理:signal
- 垃圾回收:gc
- 序列化:pickle
- 上下文變量:contextvars
- 數據庫操作:sqlite3