一> 模块的分类
1) 内置模块: 在python安装好以后,内置模块就已经全部导入,用的时候,这些模块只需要import就可以了
2) 第三方模块: python是一个开放的平台,民间的一些高手都会将一些好的想法用模块去实现,然后统一放到pypi.org这个网站上,我们要想使用这些模块,就需要先从这个网站上下载相关模块然后安装即可.当然pip install +模块名也可以一步到位.最后import即可
3) 自定义模块: 当我们在进行小组研发的时候,需要对代码进行整合,自己要想用同事的代码,那么就需要在自己的代码中导入其他同事py文件即可,一个py文件其实就是一个模块.
二>导入方法
导入模块:import +文件名(不加.py后缀)
1) 将包中所有的对象导入并起别名
import module1 [as] alias, module2 [as] alias
强烈建议,一行只写一个模块的导入,这样方便修改,方便查找,方便删除
import time as t
import os
2)只将模块中的某些对象导入
from ... import ...
from time import time # 导入time模块中的time对象
from time import * # 导入time下的所有对象
注意:from time import * 和import time的区别>>>前者是导入进来后,使用模块内对象不加前缀.后者使用模块内对象需要加上前缀.推荐使用后者.
三> 内置方法
1) __name__ :放在代码内部用于代码本身测试使用
如果__name__在代码内部执行,那么__name__的值是"main"
如果__name__在被别人导入的时候,那么这个值是"模块名"
2) __all__ : 放在代码内部用于别人用from module import * 时,指定导入的对象的集合 值以列表的形式呈现
Eg: __all__ = ["module_a","module_b"]