第 15 章

测试题

  1. 使用模块有下面这些好处:
  • 可以只写一次代码,并在多个程序中使用;

  • 你可以使用其他人写的模块;

  • 代码文件会更小,所以更容易发现代码中的问题;

  • 可以只使用完成工作真正需要的部分(模块)。

  1. 要创建模块,需要编写一些 Python 代码并保存在文件中。

  2. 想使用一个模块时,要用 import 关键字导入。

  3. 导入模块与导入命名空间是一样的。

  4. 导入 time 模块从而能访问这个模块中的所有名字有两种方法,分别是:

  1. import time

  1. from time import *

动手试一试

  1. 要编写一个模块,只需要把“用大写字母打印名字”函数中的代码放在一个文件中,比如 bigname.py 文件。然后,要导入这个模块并调用函数, 可以这样做:
  1. import bigname
  2. bigname.printMyNameBig()

也可以这样做:

  1. from bigname import *
  2. printMyNameBig()
  1. 要把 c_to_f() 导入主程序的命名空间,可以这样做:
  1. from my_module import c_to_f

或者这样做:

  1. from my_module import *
  1. 下面这个小程序会打印从 1 到 20 的 5 个随机整数:
  1. import random
  2. for i in range(5):
  3. print random.randint(1, 20)
  1. 下面这个小程序会工作 30 秒,每 3 秒打印一个随机小数:
  1. import random, time
  2. for i in range(10):
  3. print random.random()
  4. time.sleep(3)