模块是指在编程中直接导入另一个已经含有完整代码功能的文件的行为,用于方便节省代码操作。
模块的分类
1.内置模块
python解释器自带的模块,无需编辑
import time
time.sleep(10)
2.自定义模块
由自己编辑的模块,例如其他的py文件,都可以作为模块导入到另一文件中
3.第三方模块
网络上他人写好的模块,在下载之后导入即可使用
模块的具体形式
模块的文件不仅仅可以是py文件,因为python的兼容性,也可以使用c语言、c++、DLL等不同的文件格式。
模块的导入
模块导入有两种方式
1.import
import 模块名
模块名是文件的名字,不用加文件的后缀名,但要注意作为模块导入的文件名只能是英文数字下划线,不能出现中文等其他不允许的字符。
使用import导入会把模块中的所有变量、函数等全部导入到文件中,具体效果是创造一个与模块同名的名称空间,获取时指向该名称空间来获取内容。
2.from......import
from 模块名 import 变量/函数名
使用from......import导入时只会导入import后面的变量/函数名,也不会产生一个名称空间,具体效果是直接把导入内容进行赋值操作。
模块的使用
1.import
使用import导入之后