模块简介
-
什么是模块?
模块就是一系列功能的集合。在python中,一个py文件就是一个模块,文件名为mytest.py,则模块名为mytest,导入模块就可以引用模块中已经写好的功能和变量。
-
为什么要使用模块?
使用模块的目的是为了提高开发效率,站在巨人的肩膀上进行开发,保证了代码的重用性,又增加了程序的可维护性。
-
模块的分类?
- 内置模块:在python解释器中已经存在的,例如time模块等。
- 第三方模块:别人已经写到的功能,并且在网上公开给其他开发者使用的。
- 自定义模块:就是自己写的,自己来用的模块。
-
模块的表现形式?
- 使用python编写的代码(.py文件),一个py文件就是一个模块。
- 已经被编译为共享库或者DLL的C或C++扩展。
- 包含多个py文件的文件夹叫作包,包也是模块。
- 使用C编写并链接到python解释器的内置模块。
模块的使用
使用模块的目的是为了提高开发的效率,那么我们该如何导入模块来供我们使用呢?下面介绍模块的导入方式。
import句式
通过import加模块名,则表示对模块的导入。
有如下代码文件:
# test1.py 导入文件
num = 100
def get_num():
print(x)
def change():
global num
num = 0
# start.py 执行文件
# 在学习模块的时候,首先分清楚谁是执行文件,谁是导入文件
import test1 # 导入的模块test1,注意不要加后缀
num = 200
x = test1.num # 引用模块test1中num的值赋值给当前名称空间中的变量x
print(x)
test1.get_num() # 调用模块test1中的get_num()函数
test1.change() # 调用模块test1中的change()函数
-
模块被导入时注意