logo

该视频仅会员有权观看

立即开通课程「Python 入门」权限。

¥
199
/ 年

模块是 Python 中组织代码的基本单元,可以将代码封装到模块中,然后在其他地方引用。模块可以包含变量、函数、类等,可以帮助我们更好地组织和管理代码。

模块就像乐高积木块,每个积木(模块)可以独立制作,并能与其他积木组合成一个更大的作品。我们前面讲解的代码都在一个 Python 文件中,当代码量增多时,会变得难以维护,这时就需要将代码分解为多个模块,便于组织和复用。

一个模块就是一个 .py 文件,文件名即模块名。可以在模块中定义函数、变量、类等,并使用 import 语句导入模块。

比如我们创建一个名为 mymodule.py 的文件:

# mymodule.py def greet(name): return f"Hello, {name}!" pi = 3.14159

然后就可以在另一个 Python 文件中导入并使用 mymodule

# main.py import mymodule message = mymodule.greet("Alice") print(message) # 输出: Hello, Alice! print(mymodule.pi) # 输出: 3.14159

mymodule.py 中定义了一个函数 greet 和一个变量 pi,可以在 main.py 中导入并使用它们。

模块导入

Python 提供了多种导入模块的方式,包括 importfrom ... importas 等。

import 导入整个模块

import math print(math.sqrt(16)) # 输出: 4.0

使用 import 导入 math 模块,并通过 math.sqrt 访问 sqrt 函数。

from ... import 导入特定函数或变量

from math import sqrt print(sqrt(16)) # 输出: 4.0

使用 from ... import 导入 math 模块中的 sqrt 函数,直接使用 sqrt

as 进行模块或函数的重命名

import math as m print(m.sqrt(16)) # 输出: 4.0 from math import sqrt as square_root print(square_root(16)) # 输出: 4.0

使用 as 关键字可以为模块或函数指定别名。