python导入命令的使用(import、from)

1.定义:
模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件
包package:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件)
2导入方法:
impoort xxxxx     #单文件导入
impoort xxxxx,xxxxx  #多文件导入
from ***(文件名字) import *   #文件下所有代码导入(不建议使用)
from ***(文件名字) import ***(代码名) as ***  #导入文件下指定代码,并且重新命名

3.import本质(路劲搜索和搜索路径)
导入模块的本质就是把python文件解释一遍
imoprt module_name----->module_name.py---->module_name.py的路径---->sys.path

导入包的本质就是执行该包下的__init__.py文件

4.导入优化
#把导入的代码写死指定的代码
from ****(所在文件) import ****(代码)

5.模块的分类
a:标准库
b:开源模块
c:自定义模块


标准库:
1.time与datetime