一.模块
- 模块英文为Modules
- 函数与模块的关系
- 一个模块中可以包含n多个函数
- 在Python中一个扩展名为.py的文件就是一个模块
- 使用模块的好处
- 方便其他程序和脚本的导入并使用
- 避免函数名和变量名冲突
- 提高代码的可维护性
- 提高代码的可重用性
二.自定义模块
- 创建模块
- 新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同
- 导入模块
- import 模块名称 [as 别名]
- 全部导入
-
import demo22 demo22.fun(demo22.Person())
- from 模块名称 import 函数/变量/类
- 部分导入
-
from demo22 import Person Person()
- import 模块名称 [as 别名]
- 可以用 dir() 查看包含了哪些可用函数
- 如果出现了导入后,显示灰色无法调用模块的情况可尝试:右键包->将目录标记为->源 根
- ##新版本pycharm自动解决了上述问题
三.内置模块
模块名 | 描述 |
sys | 与Python解释器及其环境操作相关的标准库 |
time | 提供与时间相关的各种函数的标准库 |
os | 提供了访问操作系统服务功能的标准库 |
calendar | 提供与日期相关的各种函数的标准库 |
urllib | 用于读取来自网上(服务器)的数据标准库 |
json | 用于使用json序列化和反序列化对象 |
re | 用于在字符串中执行正则表达式匹配和替换 |
math | 提供标准算术运算函数的标准库 |
decimal | 用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算 |
logging | 提供了灵活的记录事件、错误、警告和调试信息等目志信息的功能 |
schedule | 定时运行 |
四.第三方模块的安装
- 在线安装
- 安装报错,可能是pip没设置环境变量
pip install 模块名
- 使用
import 模块名