模块
什么是模块
模块就是一系列功能的集合体
模块分为四种类别:
1、一个py文件就可以是一个模块
2、包:就是一个存放有 _ _ init _ _.py文件的文件夹
3、使用C编写并链接到Python解释器的内置模块
4、已被编译为共享库或DLL的C或C++扩展
模块有三种来源
1、Python解释器自带的
内置的 time模块,就是Python解释器内置的模块
标准库 os模块,是Python认可的模块,充当标准库
2、第三方库
3、自定义库
为何要用模块
1、拿来主义,极大地提升开发效率
2、解决代码冗余问题
首次导入模块发生三件事情
1、会触发spam.py运行,所以会产生一个模块的名称空间
2、运行spam.py运行,将运行过程中长生的名字都丢到模块的名称空间中
3、在当前执行文件的名称空间中拿到一个名字spam,改名字就是指向模块名称空间的名字
导入模块的两种方法
import 模块名
from 模块名 import 模块内的变量名(函数名)
第一种方法导入模块,我们想要调用的话
模块名.模块内的变量名(函数名)
而第二种我们直接使用变量名(函数名)就可以使用,而这有一个非常需要注意的问题,那就是我们如果在执行文件里面定义了一个相同名字的变量,那么模块内的方法我们就使用不了了。
浙公网安备 33010602011771号