一、模块
1.模块理解:py或c文件.
2.导入模块:import
# 首先在当前路径寻找,找不到在sys.path中找
# 可以导入变量名和函数名
3.模块分类
(1)内置模块
#内置模块的搜索路径
import sys
print(sys.path) #列表
(2)自定义模块
#py文件中,__name__值为'__main__',但在被导入时__name__值为'#模块名'.
因此可以在模块文件中写入条件判断语句,避免导入但未调用时直接执行模块内代码。
(3)第三方模块
#需要事先安装模块,保证网络畅通,可通过API文档查询帮助
#e.g.:itchat微信服务模块
二、包
1.包的理解:由无数个模块组成,包含__init__.py文件,用来记录包的信息,文件可以为空
2.导入包
(1)import xxx.xxx #模块
(2)from xxx.xxx #模块 import xxx #变量或函数
(3)from xxx #包 import xxx #模块