Python 标准库

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

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

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

除了标准库之外,还有一个活跃的社区,其中包含数十万个组件(从单个程序和模块到软件包和整个应用程序开发框架),可从 Python 包索引 获取。