Python 標準函式庫 (Standard Library)¶
Python 語言參考手冊說明 Python 這門語言確切的文法及語意,而這份函式庫參考手冊則是說明隨著 Python 一起發佈的標準函式庫,除此之外,其內容也包含一些時常出現在 Python 發佈版本中的非必要套件。
Python 的標準函式庫是非常龐大的,其提供了如下所述極多且涵蓋用途極廣的許多模組。包含一些用 C 語言撰寫,可以操作像是檔案讀寫等系統相關功能的內建模組,當然也有用 Python 撰寫,並使用標準解法解決許多常見問題的模組。其中有些模組則是特別針對 Python 的可攜性去設計的,為此特地將一些平台特殊相依性的功能抽象化成可跨平台的 API。
Python 的 Windows 安裝檔基本上包含整個標準函式庫,且通常也包含許多附加的組件;而在類 Unix 作業系統方面,Python 通常是以一系列的套件被安裝,因此對於某些或全部的可選組件,可能都必須使用該作業系統提供的套件管理工具來安裝。
在標準函式庫之外,還有成千上萬且不斷增加的組件(從個別的程式、模組、套件到完整的應用程式開發框架),可以從 Python 套件索引 (Python Package Index) 中取得。
- 簡介
- 內建函式
- 內建常數
- 內建型別
- 真值檢測
- Boolean(布林)運算 ---
and,or,not - 比較運算
- 數值型別 ---
int、float、complex - Boolean 型別 -
bool - 疊代器型別
- Sequence Types ---
list,tuple,range - Text and Binary Sequence Type Methods Summary
- Text Sequence Type ---
str - Binary Sequence Types ---
bytes,bytearray,memoryview - Set Types ---
set,frozenset - Mapping Types ---
dict - 情境管理器型別
- 型別註釋的型別 --- 泛型別名 (Generic Alias)、聯合 (Union)
- 其他內建型別
- 特殊屬性
- 整數字串轉換長度限制
- 內建的例外
- 執行緒安全保證
- 文本處理 (Text Processing) 服務
- 二進位資料服務
- 資料型別
datetime--- 日期與時間的基本型別zoneinfo--- IANA 時區支援calendar--- 日曆相關函式collections--- 容器資料型別collections.abc--- 容器的抽象基底類別heapq--- 堆積佇列 (heap queue) 演算法bisect--- 陣列二分演算法 (Array bisection algorithm)array--- 高效率的數值型陣列weakref--- 弱參照types--- 動態型別建立與內建型別名稱copy--- 淺層 (shallow) 和深層 (deep) 複製操作pprint--- 資料美化列印器reprlib---repr()的替代實作enum--- 對列舉的支援graphlib—-- 使用類圖 (graph-like) 結構進行操作的功能
- 數值與數學模組
- 函式程式設計模組
- 檔案與目錄存取
- 資料持久性 (Data Persistence)
- 資料壓縮與保存
- 檔案格式
- 加密服務
- 通用作業系統服務