1.定义:

模块;用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结果的python文件(文件名:test.py对应的模块名:test)包:它是用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件)

2.导入方法

import module_name #导入一个模块import module_name,module2_name #导入多个模块from module_name import * #定义导入模块下所有的方法导入(导入*不建议操作)from module_name import m1 m2 m3from module_name import logger as logger_alex

3.import本质(路径搜索和搜索路径)

导入模块的本质就是把python文件解释一遍(import test    test='test.py all code'  定义一个变量test,指向内存的代码区域)(from test import name name='code' )import module_name----->module_name.py----->module_name.py的路径--->sys.path
导入包的本质就是执行该包下的__init__.py文件

4.导入优化

from module_name import test as test_one #执行导入模块test,一次导入,多次使用test方法

5.模块的分类:

a:标准库b:开源模块c:自定义模块