1. Introduction

“ Python 库”包含几种不同类型的组件。

它包含通常被认为是语言“核心”一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心定义了 Literals 的形式,并对它们的语义施加了一些约束,但并未完全定义语义。 (另一方面,语言核心确实定义了语法属性,例如运算符的拼写和优先级.)

该库还包含内置函数和异常,这些对象可以由所有 Python 代码使用,而无需import语句。其中一些是由核心语言定义的,但是许多对于核心语义不是必需的,仅在此处进行描述。

但是,库的大部分由模块的集合组成。有很多方法可以剖析此集合。有些模块是用 C 编写的,并内置在 Python 解释器中。其他的则用 Python 编写并以源代码形式导入。一些模块提供了高度特定于 Python 的接口,例如打印堆栈跟踪。一些提供特定于特定 os 的接口,例如访问特定硬件;其他提供特定于特定应用程序域的接口,例如 www。在所有版本的 Python 和端口中都可以使用某些模块。其他只有在基础系统支持或需要它们时才可用;其他选项仅在编译和安装 Python 时选择了特定的配置选项时可用。

本手册是“由内而外”组织的:它首先描述了内置数据类型,然后是内置函数和异常,最后是模块,在相关模块的章节中进行了分组。各章的 Sequences 以及各章中模块的 Sequences 大致从最相关到最不重要。

这意味着,如果您从头开始阅读本手册,并在无聊时跳到下一章,您将获得 Python 库支持的可用模块和应用程序领域的合理概述。当然,您不必*像小说一样阅读它–您也可以浏览目录(在手册前面),或在索引中寻找特定的Function,模块或术语(在后面) )。最后,如果您喜欢学习随机主题,则选择一个随机页码(请参阅模块random)并阅读一两节。无论您阅读本手册各节的 Sequences 如何,从Built-in Functions章开始都是有帮助的,因为本手册的其余部分假定您已熟悉本材料。

让演出开始!