模块与包
本节定位
这一节学习如何把代码拆成多个文件,并复用别人写好的库。模块、包、import 和 pip 是 Python 生态的入口,理解它们后,你才能更自然地使用 NumPy、Pandas、FastAPI、PyTorch 等工具。
学习目标
- 理解模块和包的概念
- 掌握
import的各种用法 - 了解 Python 常用标准库
- 学会使用
pip安装第三方库 - 能创建和使用自己的模块
什么是模块?
到目前为止,你的所有代码都写在一个文件里。但当项目变大后,一个文件可能有几千行代码——这太难管理了。
模块(module)就是一个 .py 文件。 你可以把相关的函数、类、变量放在一个模块里,然后在其他文件中导入使用。
想象你在搬家:
- 把衣服放一个箱子(
clothes.py) - 把书籍放一个箱子(
books.py) - 把厨具放一个箱子(
kitchen.py)
每个箱子就是一个模块,需要什么就打开对应的箱子。
import 的基本用法
导入整个模块
import math
# 使用时需要加模块名前缀
print(math.pi) # 3.141592653589793
print(math.sqrt(16)) # 4.0
print(math.ceil(3.2)) # 4(向上取整)
print(math.floor(3.8)) # 3(向下取整)