第 15 章

    测试题

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

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

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

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

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

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

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

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

    import time

    from time import *

    动手试一试

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

    也可以这样做:

    from bigname import *
    printMyNameBig()

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

    或者这样做:

    from my_module import *

    1. 下面这个小程序会打印从 1 到 20 的 5 个随机整数:
    import random
    for i in range(5):
    print random.randint(1, 20)

    1. 下面这个小程序会工作 30 秒,每 3 秒打印一个随机小数:
    import random, time
    for i in range(10):
    print random.random()
    time.sleep(3)