Python模块学习笔记
Python 模块导入
1. 模块是什么
模块通常是一个 .py 文件,用来保存可复用的函数、变量等。
导入模块 → 使用模块中的功能。
2. 三种常用导入方式
| 写法 | 使用方式 | 特点 |
|---|---|---|
import math |
math.sqrt(16) |
保留模块名,来源清楚 |
from math import sqrt |
sqrt(16) |
直接使用指定功能 |
import math as m |
m.sqrt(16) |
用别名简化模块名 |
也可以一次导入多个名称:
1 | |
需要按字母进行排序,否则会有警告
1 | |
3. 常用模块
1 | |
1 | |
choice() 的序列不能为空。
4. 自定义模块
两个文件放在同一目录:
calculator.py
1 | |
main.py
1 | |
也可以写:
1 | |
模块中的变量同样可以访问,例如:student.name。
5. 导入时的执行规则
模块首次导入时,会执行文件顶层代码;函数体要调用才执行。
只希望直接运行文件时执行的代码,放在:
1 | |
- 直接运行该文件:执行这段代码。
- 被其他文件导入:跳过这段代码。
6. 易错点
- 导入写模块名,不写
.py:import calculator。 - 文件不要命名为
math.py、random.py,避免遮蔽标准库。 import math后用math.sqrt();from math import sqrt后用sqrt()。- 避免
from 模块 import *,容易产生名称冲突。 - 导入语句通常放在文件顶部。
- 主程序负责组织流程,模块负责提供可复用功能。
Python模块学习笔记
https://umeshu.cn/2021/02/23/Python/Python模块学习笔记/