概述?
"Python 庫"中包含了幾種不同的組件。
它包含通常被視為語言“核心”中的一部分的數據類型,例如數字和列表。對于這些類型,Python語言核心定義了文字的形式,并對它們的語義設置了一些約束,但沒有完全定義語義。(另一方面,語言核心確實定義了語法屬性,如操作符的拼寫和優(yōu)先級。)
這個庫也包含了內置函數和異常 --- 不需要 import
語句就可以在所有Python代碼中使用的對象。有一些是由語言核心定義的,但是許多對于核心語義不是必需的,并且僅在這里描述。
不過這個庫主要是由一系列的模塊組成。這些模塊集可以不同方式分類。有些模塊是用 C 編寫并內置于 Python 解釋器中;另一些模塊則是用 Python 編寫并以源碼形式導入。有些模塊提供專用于 Python 的接口,例如打印棧追蹤信息;有些模塊提供專用于特定操作系統的接口,例如操作特定的硬件;另一些模塊則提供針對特定應用領域的接口,例如萬維網。有些模塊在所有更新和移植版本的 Python 中可用;另一些模塊僅在底層系統支持或要求時可用;還有些模塊則僅當編譯和安裝 Python 時選擇了特定配置選項時才可用。
本手冊以 "從內到外" 的順序組織:首先描述內置函數、數據類型和異常,最后是根據相關性進行分組的各種模塊。
這意味著如果你從頭開始閱讀本手冊,并在感到厭煩時跳到下一章,你仍能對 Python 庫的可用模塊和所支持的應用領域有個大致了解。當然,你并非 必須 如同讀小說一樣從頭讀到尾 --- 你也可以先瀏覽內容目錄 (在手冊開頭),或在索引 (在手冊末尾) 中查找某個特定函數、模塊或條目。最后,如果你喜歡隨意學習某個主題,你可以選擇一個隨機頁碼 (參見 random
模塊) 并讀上一兩小節(jié)。無論你想以怎樣的順序閱讀本手冊,還是建議先從 內置函數 這一章開始,因為本手冊的其余內容都需要你熟悉其中的基本概念。
讓我們開始吧!
可用性注釋?
如果出現“適用:Unix”注釋,意味著相應函數通常存在于 Unix 系統中。 但這并不保證其存在于某個特定的操作系統中。
If not separately noted, all functions that claim "Availability: Unix" are supported on macOS, which builds on a Unix core.