一、模块的定义
1、模块英文名为modules
2、函数与模块的关系:一个模块中可以包含N多个函数
3、在python中一个扩展名为.py的文件就是一个模块
4、使用模块的好处
- 方便其他程序和脚本的导入并使用
- 避免函数名和变量名冲突
- 提高代码的可维护性
- 提高代码的可重用性
二、自定义模块
1、创建模块
新建一个.py文件,名称尽量不要与python自带的标准模块名称相同
2、导入模块
- import 模块名称 【as 别名】 (使用import方式导入时只能跟包名或者模块名)
- from 模块名称 import 函数/变量/类 (使用from…import可以导入包,模块,函数,变量)
三、以主程序形式运行
在每个模块的定义中都包括一个记录模块名称的变量__name__,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其他程序中执行,那么它可能在解释器的顶级模块中执行。顶级模块的__name__变量的值为__main__
if __name__ == '__main__': #只有当点击运行该文件时,才会执行运算 pass
四、python中的包
1、包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录下
2、作用
- 代码规范
- 避免模块名称冲突
3、包与目录的区别
- 包含__init__.py文件的目录称为包
- 目录里通常不包含__init__.py文件
4、包的导入
- import 包名.模块名
五、python中常用的内置模块
六、第三方模块的安装及使用
1、第三方模块的安装
- pip install 模块名
2、第三方模块的使用
- import 模块名