第 15 章
测试题
- 使用模块有下面这些好处:
可以只写一次代码,并在多个程序中使用;
你可以使用其他人写的模块;
代码文件会更小,所以更容易发现代码中的问题;
可以只使用完成工作真正需要的部分(模块)。
要创建模块,需要编写一些 Python 代码并保存在文件中。
想使用一个模块时,要用 import 关键字导入。
导入模块与导入命名空间是一样的。
导入 time 模块从而能访问这个模块中的所有名字有两种方法,分别是:
import time
和
from time import *
动手试一试
- 要编写一个模块,只需要把“用大写字母打印名字”函数中的代码放在一个文件中,比如 bigname.py 文件。然后,要导入这个模块并调用函数, 可以这样做:
import bigname
bigname.printMyNameBig()
也可以这样做:
from bigname import *
printMyNameBig()
- 要把 c_to_f() 导入主程序的命名空间,可以这样做:
from my_module import c_to_f
或者这样做:
from my_module import *
- 下面这个小程序会打印从 1 到 20 的 5 个随机整数:
import random
for i in range(5):
print random.randint(1, 20)
- 下面这个小程序会工作 30 秒,每 3 秒打印一个随机小数:
import random, time
for i in range(10):
print random.random()
time.sleep(3)
