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