模块的导入
模块的定义
一个 .py 后缀的 Python 文件(文件里可以放函数、类、变量等代码)就是一个模块。
模块的作用
- 代码复用
- 代码分类管理
- 避免命名冲突。
模块导入的方式
| 导入方式 | 核心语法格式 | 核心特点/ 注意事项 |
|---|---|---|
| 基础导入 | import 模块名 | 导入整个模块,需加「模块名。」前缀,避免命名冲突 |
| 别名导入 | import 模块名 as 别名 | 给模块起简短别名,实际开发最常用,兼顾简洁与冲突规避 |
| 精准导入 | from 模块名 import 功能名 [, 功能名...] | 只导入所需的函数 / 常量 / 类,无需前缀,轻量且简洁 |
| 全部导入 | from 模块名 import * | 导入模块所有功能,易引发命名冲突,不推荐使用 |
常用模块
内置常用模块
| 模块名 | 核心用途 |
|---|---|
| os | 操作文件 / 目录、路径处理、系统交互 |
| sys | 与 Python 解释器交互、获取命令行参数 |
| datetime | 日期 / 时间处理、格式化、时间差计算 |
| random | 生成随机数、随机选择、打乱列表 |
| json | 解析 / 生成 JSON 数据、读写 JSON 配置文件 |
| re | 正则表达式(匹配 / 提取 / 替换字符串) |
| math | 基础数学计算(常量、三角函数、数值运算) |
高频第三方模块(需 pip 安装)
| 模块名 | 核心用途 |
|---|---|
| requests | 发送 HTTP 请求(爬虫、调用 API 接口) |
| pandas | 数据分析、Excel/CSV 处理、数据统计清洗 |
| numpy | 数值计算、数组 / 矩阵运算(高性能) |
| openpyxl | 精细化操作 Excel(读写单元格、设置格式) |
| selenium | 浏览器自动化、爬取动态网页数据 |
安装命令:
pip install 模块名
安装第三方模块时,可加清华镜像源加速:
pip install 模块名 -i https://pypi.tuna.tsinghua.edu.cn/simple


