下一篇文章: Python標準庫---一、內置函數
Python 語言參考 描述了 Python 語言的具體語法和語義,這份庫參考則介紹了與 Python 一同發行的標準庫。它還描述了一般包含在 Python 發行版中的一些可選組件。程序員
Python 標準庫很是龐大,所提供的組件涉及範圍十分普遍,正如如下內容目錄所顯示的。這個庫包含了多個內置模塊 (以 C 編寫),Python 程序員必須依靠它們來實現系統級功能,例如文件 I/O,此外還有大量以 Python 編寫的模塊,提供了平常編程中許多問題的標準解決方案。其中有些模塊通過專門設計,經過將特定平臺功能抽象化爲平臺中立的 API 來鼓勵和增強 Python 程序的可移植性。編程
Windows 版本的 Python 安裝程序一般包含整個標準庫,每每還包含許多額外組件。對於類 Unix 操做系統,Python 一般會分紅一系列的軟件包,所以可能須要使用操做系統所提供的包管理工具來獲取部分或所有可選組件。segmentfault
在這個標準庫之外還存在成千上萬而且不斷增長的其餘組件 (從單獨的程序、模塊、軟件包直到完整的應用開發框架),訪問 Python 包索引 便可獲取這些第三方包。框架
"Python 庫"中包含了幾種不一樣的組件。dom
它包含一般被視爲語言「核心」中的一部分的數據類型,例如數字和列表。對於這些類型,Python語言核心定義了文字的形式,並對它們的語義設置了一些約束,但沒有徹底定義語義。(另外一方面,語言核心確實定義了語法屬性,如操做符的拼寫和優先級。)函數
這個庫也包含了內置函數和異常 --- 不須要 import 語句就能夠在全部Python代碼中使用的對象。有一些是由語言核心定義的,可是許多對於核心語義不是必需的,而且僅在這裏描述。工具
不過這個庫主要是由一系列的模塊組成。這些模塊集能夠不一樣方式分類。有些模塊是用 C 編寫並內置於 Python 解釋器中;另外一些模塊則是用 Python 編寫並以源碼形式導入。有些模塊提供專用於 Python 的接口,例如打印棧追蹤信息;有些模塊提供專用於特定操做系統的接口,例如操做特定的硬件;另外一些模塊則提供針對特定應用領域的接口,例如萬維網。有些模塊在全部更新和移植版本的 Python 中可用;另外一些模塊僅在底層系統支持或要求時可用;還有些模塊則僅當編譯和安裝 Python 時選擇了特定配置選項時纔可用。學習
本手冊以 "從內到外" 的順序組織:首先描述內置函數、數據類型和異常,最後是根據相關性進行分組的各類模塊。操作系統
這意味着若是你從頭開始閱讀本手冊,並在感到厭煩時跳到下一章,你仍能對 Python 庫的可用模塊和所支持的應用領域有個大體瞭解。固然,你並不是 必須 如同讀小說同樣從頭讀到尾 --- 你也能夠先瀏覽內容目錄 (在手冊開頭),或在索引 (在手冊末尾) 中查找某個特定函數、模塊或條目。最後,若是你喜歡隨意學習某個主題,你能夠選擇一個隨機頁碼 (參見 random 模塊) 並讀上一兩小節。不管你想以怎樣的順序閱讀本手冊,仍是建議先從 內置函數 這一章開始,由於本手冊的其他內容都須要你熟悉其中的基本概念。設計
讓咱們開始吧!
下一篇文章: Python標準庫---一、內置函數