Python 標(biāo)準(zhǔn)庫(kù)?

Python 語(yǔ)言參考手冊(cè) 描述了 Python 語(yǔ)言的具體語(yǔ)法和語(yǔ)義,這份庫(kù)參考則介紹了與 Python 一同發(fā)行的標(biāo)準(zhǔn)庫(kù)。它還描述了通常包含在 Python 發(fā)行版中的一些可選組件。

Python 標(biāo)準(zhǔn)庫(kù)非常龐大,所提供的組件涉及范圍十分廣泛,正如以下內(nèi)容目錄所顯示的。這個(gè)庫(kù)包含了多個(gè)內(nèi)置模塊 (以 C 編寫(xiě)),Python 程序員必須依靠它們來(lái)實(shí)現(xiàn)系統(tǒng)級(jí)功能,例如文件 I/O,此外還有大量以 Python 編寫(xiě)的模塊,提供了日常編程中許多問(wèn)題的標(biāo)準(zhǔn)解決方案。其中有些模塊經(jīng)過(guò)專(zhuān)門(mén)設(shè)計(jì),通過(guò)將特定平臺(tái)功能抽象化為平臺(tái)中立的 API 來(lái)鼓勵(lì)和加強(qiáng) Python 程序的可移植性。

Windows 版本的 Python 安裝程序通常包含整個(gè)標(biāo)準(zhǔn)庫(kù),往往還包含許多額外組件。對(duì)于類(lèi) Unix 操作系統(tǒng),Python 通常會(huì)分成一系列的軟件包,因此可能需要使用操作系統(tǒng)所提供的包管理工具來(lái)獲取部分或全部可選組件。

在這個(gè)標(biāo)準(zhǔn)庫(kù)以外還存在成千上萬(wàn)并且不斷增加的其他組件 (從單獨(dú)的程序、模塊、軟件包直到完整的應(yīng)用開(kāi)發(fā)框架),訪問(wèn) Python 包索引 即可獲取這些第三方包。