1,了解模块的概念
本质是python文件
2,掌握导入模块的不同方式
1、import 模块名 (文件名)
使用: 模块名.变量名/函数名/类名
2、from 模块名 import 变量名/函数名/类名
使用: 变量名/函数名/类名
3、from 模块名 import * # *通配符表示 任意的变量名/函数名/类名都导入进来
使用: 变量名/函数名/类名
as用法: import times as tt ==> import times as tt
Times.sleep ==> tt.sleep
as用来简写方法名,提高写代码的速度。
3,理解导入模块式all的作用
all = ["a"]
all决定了本文件被当做模块被导入的时候,那些变量/函数/类是允许被其他模块使用的。(只对from module_1 import *起作用)
all的用法
from module_1 import * # all只能影响这种导入方式的导入结果
print(a) # 如果module_1模块中的all列表中没有这个a的话,就不能够使用到module_1模块中的a
4,name的作用:
当这个模块自己运行的时候,这个__name__的值是"__main__"
当这个模块被其他文件导入而运行的时候,这个__name__的值是"module_1" (即模块名)
功能:__name__就是用来区分这次跑的代码是自己在运行还是被作为模块被导入的时候运行的
if __name__ == '__main__':
只有执行本文件,该语句下面的内容才会执行,起到保护作用
当本文件被其它程序调用,如果一些内容不想被其它程序调用执行,就放到该语句下。
5,理解python中包的概念
包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为init.py 文件,那么这个文件夹就称之为包