概述?

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

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

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

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

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

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

讓我們開始吧!

可用性注釋?

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

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