下一篇文章: Python标准库---一、内置函数
Python 语言参考 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了一般包含在 Python 发行版中的一些可选组件。程序员
Python 标准库很是庞大,所提供的组件涉及范围十分普遍,正如如下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了平常编程中许多问题的标准解决方案。其中有些模块通过专门设计,经过将特定平台功能抽象化为平台中立的 API 来鼓励和增强 Python 程序的可移植性。编程
Windows 版本的 Python 安装程序一般包含整个标准库,每每还包含许多额外组件。对于类 Unix 操做系统,Python 一般会分红一系列的软件包,所以可能须要使用操做系统所提供的包管理工具来获取部分或所有可选组件。segmentfault
在这个标准库之外还存在成千上万而且不断增长的其余组件 (从单独的程序、模块、软件包直到完整的应用开发框架),访问 Python 包索引 便可获取这些第三方包。框架
"Python 库"中包含了几种不一样的组件。dom
它包含一般被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python语言核心定义了文字的形式,并对它们的语义设置了一些约束,但没有彻底定义语义。(另外一方面,语言核心确实定义了语法属性,如操做符的拼写和优先级。)函数
这个库也包含了内置函数和异常 --- 不须要 import 语句就能够在全部Python代码中使用的对象。有一些是由语言核心定义的,可是许多对于核心语义不是必需的,而且仅在这里描述。工具
不过这个库主要是由一系列的模块组成。这些模块集能够不一样方式分类。有些模块是用 C 编写并内置于 Python 解释器中;另外一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接口,例如打印栈追踪信息;有些模块提供专用于特定操做系统的接口,例如操做特定的硬件;另外一些模块则提供针对特定应用领域的接口,例如万维网。有些模块在全部更新和移植版本的 Python 中可用;另外一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项时才可用。学习
本手册以 "从内到外" 的顺序组织:首先描述内置函数、数据类型和异常,最后是根据相关性进行分组的各类模块。操作系统
这意味着若是你从头开始阅读本手册,并在感到厌烦时跳到下一章,你仍能对 Python 库的可用模块和所支持的应用领域有个大体了解。固然,你并不是 必须 如同读小说同样从头读到尾 --- 你也能够先浏览内容目录 (在手册开头),或在索引 (在手册末尾) 中查找某个特定函数、模块或条目。最后,若是你喜欢随意学习某个主题,你能够选择一个随机页码 (参见 random 模块) 并读上一两小节。不管你想以怎样的顺序阅读本手册,仍是建议先从 内置函数 这一章开始,由于本手册的其他内容都须要你熟悉其中的基本概念。设计
让咱们开始吧!
下一篇文章: Python标准库---一、内置函数