导入模块

已完成

Python 有一种方法将定义放在文件中,并在脚本或解释器的交互式实例中使用它们。 此文件被称为 Python 模块。 可将 Python 模块中的定义导入其他程序或其他 Python 模块。

例如,factorial() 函数不是 Python 中内置的标准函数之一。 它是 Python 数学模块的一部分。 因此,如果导入数学模块之前运行 factorial(),会收到错误:

factorial(5)

错误输出为:

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-147-637175d621a4> in <module>
----> 1 factorial(5)
NameError: name 'factorial' is not defined

但是,导入 Python 数学模块后,情况会发生变化:

import math
math.factorial(5)

输出为:

120

请注意,我们仍需要在 math 函数调用前面追加 factorial()。 我们可采用其他方法仅从 Python math 模块导入该特定函数,并像在我们的程序中定义一样使用它:

from math import factorial
factorial(5)

输出为:

120

可选择窗口顶部的“在下方插入单元(+)”,将更多单元添加到笔记本中。 Python math 模块中包含许多函数。 请尝试导入一些其他 math 函数并用它们执行操作。

要点

你将定期使用多个 Python 模块在 Python 中执行数据科学,因此,了解如何导入它们至关重要,尤其是在本训练中。