Python 标准库

虽然《Python 语言参考》描述了 Python 语言的确切语法和语义,但本库参考手册描述了随 Python 发行的标准库。它还描述了一些通常包含在 Python 发行版中的可选组件。

Python 的标准库非常广泛,提供了多种多样的功能,下面的长目录就说明了这一点。该库包含了内置模块(用 C 编写),提供了对文件 I/O 等系统功能的访问,否则 Python 程序员将无法访问这些功能;同时也包含了用 Python 编写的模块,为日常编程中出现的许多问题提供了标准化的解决方案。其中一些模块经过专门设计,通过将平台特定性抽象为平台中立的 API,来鼓励和增强 Python 程序的可移植性。

Windows 平台的 Python 安装程序通常包含整个标准库,并且通常还包含许多附加组件。对于类 Unix 操作系统,Python 通常以软件包集合的形式提供,因此可能需要使用操作系统提供的软件包管理工具来获取部分或全部可选组件。

除了标准库之外,还有一个由成千上万个组件(从单个程序和模块到软件包和整个应用程序开发框架)组成的活跃集合,可从 Python 包索引 (Python Package Index) 获取。