Python 标准库

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

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

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

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