# 第 2-1 课课堂练习:模块与包 # # 请先完成讲义中的学习和示例运行,再按照顺序完成练习。 # 不要删除题目和预期结果;每完成一部分就运行一次。 # 第一部分:创建自定义模块 # 1. 在当前课程目录创建 calculator.py。 # 2. 在 calculator.py 中定义 add(first, second) 函数。 # 3. 函数返回两个数字相加的结果。 # 第二部分:使用 import 导入模块 # 1. 在本文件中使用 import calculator 导入模块。 # 2. 调用 calculator.add(10, 20)。 # 3. 输出格式为“计算结果:30”。 # 第三部分:使用 from...import... 导入函数 # 1. 使用 from calculator import add 导入 add()。 # 2. 直接调用 add(5, 8)。 # 3. 输出格式为“新的计算结果:13”。 # 第四部分:理解程序入口 # 1. 在 calculator.py 中定义 main() 函数。 # 2. main() 输出“正在测试计算模块。”。 # 3. 使用 if __name__ == "__main__": 判断后调用 main()。 # 4. 直接运行 calculator.py 时,应看到测试文字。 # 5. 运行 practice.py 时,不应自动看到测试文字。 # 第五部分:创建自己的包 # 1. 在当前课程目录创建 text_package 文件夹。 # 2. 在其中创建 __init__.py 和 text_tools.py。 # 3. 在 text_tools.py 中定义 make_title(text) 函数。 # 4. 函数返回 f"=== {text} ==="。 # 5. 在本文件中从 text_package.text_tools 导入 make_title。 # 6. 调用函数并输出,预期结果为“=== Python 学习 ===”。 # 完成后自查: # 1. 是否理解一个 .py 文件可以作为模块; # 2. 是否会使用 import 模块名; # 3. 是否会使用 from 模块名 import 名称; # 4. 是否知道导入模块时不会执行入口判断中的测试代码; # 5. 是否能创建包含 __init__.py 的简单包; # 6. 是否能从包中的模块导入函数。