介绍

“python库”包含几种不同的组件。

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

这个库还包含内置的函数和异常——对象可以被所有的python代码使用,而不需要 import 语句。其中一些是由核心语言定义的,但许多对于核心语义并不重要,仅在这里描述。

然而,库的大部分由一组模块组成。有很多方法可以解析这个集合。一些模块是用C语言编写并内置到Python解释器中的;其他模块是用Python编写并以源代码形式导入的。有些模块提供高度特定于Python的接口,如打印堆栈跟踪;有些模块提供特定于特定操作系统的接口,如访问特定硬件;另一些模块提供特定于特定应用程序域的接口,如万维网。有些模块在Python的所有版本和端口中都可用;其他模块仅在底层系统支持或需要时可用;而其他模块仅在编译和安装Python时选择了特定的配置选项时可用。

本手册是“由内而外”组织的,首先描述了内置功能、数据类型和异常,最后是模块,分为相关模块的章节。

这意味着,如果您从一开始就阅读本手册,并在感到无聊时跳到下一章,您将对python库支持的可用模块和应用程序区域有一个合理的概述。当然,你没有 have 读起来像小说一样---你也可以浏览目录(在手册的前面),或者在索引(在后面)中查找特定的功能、模块或术语。最后,如果你类似于学习随机主题,你可以选择一个随机页码(见模块 random )读一两节。无论您阅读本手册各节的顺序如何,从第章开始都会有所帮助。 内置功能 ,因为本手册的其余部分假定您熟悉本资料。

让节目开始吧!

可用性说明

  • 一个“availability:unix”注释意味着这个函数通常在unix系统上找到。它不会在特定的操作系统上声明它的存在。

  • 如果没有单独说明,则声明“availability:unix”的所有函数都支持在基于Unix核心的Mac OS X上。