一 模块
1 概念
概念: python中的以py为后缀名的文件。
模块属于标识符,遵循标识符规则。
2 导入方式
注意:被导入模块会首先执行一遍
-
import 模块名
使用方式:模块名.函数()/变量名
好处:导入对象不会与本地模块中对象冲突
-
精准导入:from 模块名 import 具体内容
使用方法:方法()/变量
优点:使用简单
不足:可能存在导入对象和本地对象冲突
-
import 模块名 as 别名
应用场景:
- 模块名过长
- 模块名和本地命名冲突
-
from 模块名 import 对象 as 别名
应用场景:
- 对象名过长
- 对象名和本地命名冲突
-
from 模块 import * (不推荐)
二 包
包和目录区别:是否包含_init_.py
包作用:可以批量管理模块,在init文件中对模块进行统一管理。
注意:一旦使用了相对导入方式,程序的启动方式,要通过命令启动。
python -m 包.模块 # 模块不写后缀名
包的导入方式与模块导入方式一致,只要注意路径即可。