模块是Python程序架构的一个核心概念
模块就好比是工具包,想要使用这个工具包的工具,就需要 导入import这个模块。在Python中,每一个扩展名py结尾Python源代码都是一个模块。
在模块中定义的全局变量、函数 都是模块能够提供给外界直接使用的工具。
模块名也是一个标识符,由字母、数字、下划线组成,不能以数字开头,不能与关键字重名。
模块和函数调用一个道理,把模块比喻成电视和遥控,就非常好理解。
在一个Python文件(电视)中定义变量或函数,在另一个文件(遥控)中使用import导入这个模块。导入之后,就可以使用模块名.变量 / 模块名.函数 的方式,使用这个模块中定义的变量或函数。
模块的使用:整个过程就如同放电视一般,电视开机(定义好变量和函数)后,遥控器首先装入电池(import导入模块),然后遥控器对准(文件名点)电视,按下按键(变量名或函数)。
演示:模块的建立与使用
1.建立第一个文件:ch_01_电视模块.py ,写入下列代码。
def print_line(char,num):
"""
定义一个字符拼接输出分隔线的函数
:param char: 分隔线的字符
:param num: 字符的数量
"""
print(char * num)
def sum_2_num3(num1, num2):
"""对两个数字求和"""
return num1 + num2
2.建立第二个文件:ch_02_遥控模块.py,写入下列代码。
import ch_01_电视模块
# 调用分隔线函数
ch_01_电视模块.print_line("*",30)
# 调用求和函数,并使用result变量接受返回值
value = ch_01_电视模块.sum_2_num3(20, 60)
print("计算结果是%d" % value)
可以看出,ch_02_遥控模块.py运行结果和直接在ch_01_电视模块.py中调用函数的结果是完全一样的。
网硕互联帮助中心




评论前必须登录!
注册