1.学生:创建math.tools文件,并写出代码。示例:
def welcome():
print("******************************")
print("* *")
print("* 欢迎进入程序! *")
print("* *")
print("******************************")
# 比较大小,返回较大值
def max_value(a, b):
if a > b:
return a
else:
return b
# 比较大小,返回较小值
def min_value(a, b):
if a < b:
return a
else:
return b
# 比较三个数的大小,返回最大值
def max_of_three(a, b, c):
if a>b and a>c:
return a
if b>c and b>a:
return b
if c>a and c>b:
return c
2.创建test.py文件调用math_tools.py中的代码。进而导入模块和包的概念
“ 在编写大量Python代码时,为了保持组织和易于管理,我们可以使用模块和包。模块是包含Python定义和语句的文件,而包则是包含多个模块的目录。通过使用模块和包,我们可以将相关功能的代码组织在一起,并在需要时轻松地导入和使用它们。”
01 — 模块
1.1 定义
Python中的一个.py文件称为一个模块,可以存储变量、函数、类(未学)等Python代码,以供其他程序调用。
1.2 模块的使用
Python导入模块的语句有:import语句、from-import语句
limport 语句:将整个模块导入到当前程序中。例如,import math
lfrom-import 语句:将模块中指定部分导入到当前程序中,如,from math import pi
02 — 包的创建(*)与使用
包是多个模块的集合,通常按照目录结构进行组织。可以理解为一个带有__init__.py 文件 的文件夹。
在Python中,init.py文件是用来定义一个包的标识和初始化代码的。
当一个包被导入时,init.py文件中的代码会被执行。这可以用于执行一些初始化操作,例如设置全局变量、注册子模块或执行其他必要的配置。
但不一定需要它的存在才能正常使用包。如果没有__init__.py文件,Python仍然会将这个目录作为一个包处理,并且可以通过import语句来导入其中的模块。但是,如果你需要在包中做一些初始化或者声明一些变量或函数等,还是需要编写__init__.py文件。
包的导入方式与模块相同,只不过需要加上路径信息。
例如,导入包time下的date模块 :import time.date