概述?

"Python 庫"中包含了幾種不同的組件。

它包含通常被視為語言“核心”中的一部分的數(shù)據(jù)類型,例如數(shù)字和列表。對于這些類型,Python語言核心定義了文字的形式,并對它們的語義設(shè)置了一些約束,但沒有完全定義語義。(另一方面,語言核心確實定義了語法屬性,如操作符的拼寫和優(yōu)先級。)

這個庫也包含了內(nèi)置函數(shù)和異常 --- 不需要 import 語句就可以在所有Python代碼中使用的對象。有一些是由語言核心定義的,但是許多對于核心語義不是必需的,并且僅在這里描述。

不過這個庫主要是由一系列的模塊組成。這些模塊集可以不同方式分類。有些模塊是用 C 編寫并內(nèi)置于 Python 解釋器中;另一些模塊則是用 Python 編寫并以源碼形式導(dǎo)入。有些模塊提供專用于 Python 的接口,例如打印棧追蹤信息;有些模塊提供專用于特定操作系統(tǒng)的接口,例如操作特定的硬件;另一些模塊則提供針對特定應(yīng)用領(lǐng)域的接口,例如萬維網(wǎng)。有些模塊在所有更新和移植版本的 Python 中可用;另一些模塊僅在底層系統(tǒng)支持或要求時可用;還有些模塊則僅當(dāng)編譯和安裝 Python 時選擇了特定配置選項時才可用。

本手冊以 "從內(nèi)到外" 的順序組織:首先描述內(nèi)置函數(shù)、數(shù)據(jù)類型和異常,最后是根據(jù)相關(guān)性進行分組的各種模塊。

這意味著如果你從頭開始閱讀本手冊,并在感到厭煩時跳到下一章,你仍能對 Python 庫的可用模塊和所支持的應(yīng)用領(lǐng)域有個大致了解。當(dāng)然,你并非 必須 如同讀小說一樣從頭讀到尾 --- 你也可以先瀏覽內(nèi)容目錄 (在手冊開頭),或在索引 (在手冊末尾) 中查找某個特定函數(shù)、模塊或條目。最后,如果你喜歡隨意學(xué)習(xí)某個主題,你可以選擇一個隨機頁碼 (參見 random 模塊) 并讀上一兩小節(jié)。無論你想以怎樣的順序閱讀本手冊,還是建議先從 內(nèi)置函數(shù) 這一章開始,因為本手冊的其余內(nèi)容都需要你熟悉其中的基本概念。

讓我們開始吧!

可用性注釋?

  • 如果出現(xiàn)“適用:Unix”注釋,意味著相應(yīng)函數(shù)通常存在于 Unix 系統(tǒng)中。 但這并不保證其存在于某個特定的操作系統(tǒng)中。

  • If not separately noted, all functions that claim "Availability: Unix" are supported on macOS, which builds on a Unix core.