4.4.3 标准库模块

应用程序要导入的模块大多来自 Python 语言提供的标准库。Python 标准库实现了很多 常见功能(如操作系统功能、GUI 构建、网络与互联网编程等),对应用程序设计提供了强 大的支持。标准库并不是 Python 语言本身的一部分,而是由专业程序员预先编好并随语言 提供给用户使用的。Python 的标准安装都会自动安装标准库。

如果想了解随着 Python 安装的标准库中有哪些模块,可以使用 Python 的联机帮助命令。 在 Python 解释器提示符下键入 help(),可以进入联机帮助环境:

  1. >>> help()
  2. Welcome to Python 2.7! This is the online help utility.
  3. ......
  4. help>

省略号是 Python 打印的一些说明信息。help>是帮助系统的提示符,可以在这个提示符下 输入想了解的主题,Python 就会给出有关主题的信息。例如输入 modules 可以得到安装的 所有模块的信息:

  1. help> modules
  2. Please wait a moment while I gather a list of all available modules... AppClass1 asynchat ftplib roller
  3. ......
  4. help>

输入某个模块的名字可以获得该模块的信息,例如:

  1. help> math
  2. Help on built-in module math:
  3. NAME
  4. math
  5. FILE
  6. (built-in)
  7. DESCRIPTION
  8. This module is always available. It provides access to the mathematical functions defined by the C standard.
  9. FUNCTIONS
  10. acos(...)
  11. acos(x)
  12. Return the arc cosine (measured in radians) of x.

从系统显示的信息中我们了解到 math 模块中 acos 函数的意义和用法。

在 Python 中,要想编写有用的或有趣的应用程序,往往并不需要自己写很多代码,标

准库中有大量的现成代码可用。读者需要时可自行查阅有关 Python 标准模块的资料,以求 事半功倍。