📅  最后修改于: 2023-12-03 14:53:56.549000             🧑  作者: Mango
在 Python 中,我们可以通过 import
语句导入其他模块(也称为库)。这些模块包含了可重用的代码,可以帮助我们更快地开发应用程序。
使用 import
语句可以导入模块,如下所示:
import math
print(math.pi)
输出:
3.141592653589793
在上面的示例中,我们导入了 Python 的内置模块 math
,并使用它的 pi
常量。
如果模块名称太长,可以使用 as
关键字将其重命名为一个更简短的别名。
import math as m
print(m.pi)
输出:
3.141592653589793
在上面的示例中,我们将 math
模块重命名为 m
。
如果只需要导入模块中的一个或多个函数或变量,可以使用以下语法:
from module_name import name1, name2, ...
例如,我们可以直接从 math
模块中导入 sqrt
函数,而不是将整个模块导入。
from math import sqrt
print(sqrt(16))
输出:
4.0
在上面的示例中,我们只导入了 math
模块中的 sqrt
函数。
使用以下语法可以导入模块中的所有内容:
from module_name import *
但是,这种方法并不推荐,因为它会导致名称空间污染,并且可能导致命名冲突。
Python 允许我们编写自己的模块。要创建自己的模块,请创建一个 .py
文件,并在其中编写代码,然后在其他文件中导入它。
例如,我们可以创建一个名为 my_module.py
的文件,其中包含以下代码:
def say_hello(name):
print(f"Hello, {name}!")
然后,在另一个文件中导入 my_module
并使用其中的函数。
import my_module
my_module.say_hello("World")
输出:
Hello, World!
在上面的示例中,我们导入自己的模块 my_module
,并使用其中的 say_hello
函数。
通过使用 import
语句,我们可以方便地导入其他 Python 模块,以便在我们自己的代码中重复使用它们的功能。
同时,我们也可以创建自己的模块,以便在多个应用程序中重复使用我们自己的功能。