简介
在 Python 中,import
是一个关键字,用于引入其他模块的代码。import
语句允许你在当前模块中访问其他模块中定义的函数、变量、类等。
引入整个模块
使用 import
语句的一般语法格式如下:
import module_name
其中,module_name
是要导入的模块的名称。导入模块后,可以使用该模块中的函数、变量、类等通过 module_name
访问。
例如,如果要导入 Python 内置的 math
模块,可以使用以下语句:
import math
这样,就可以使用 math
模块中的函数和变量,如 math.sqrt()
方法计算平方根、math.pi
表示圆周率等。
引入目标模块的部分内容(函数、变量或类)
有时候,我们只需要使用模块中的特定功能,而不是导入整个模块。在这种情况下,可以使用 from
关键字结合 import
来导入特定的函数、变量或类。
以下是从 math
模块中导入 sqrt()
函数的示例:
from math import sqrt
这样,就可以直接使用 sqrt()
函数,而无需使用模块名前缀。
别名
可以使用 as
关键字来为导入的模块或对象指定别名。这对于模块名较长或冲突的情况下很有用。
以下是使用 as
关键字为 math
模块指定别名 m
的示例:
import math as m
现在,可以使用 m
作为 math
模块的别名,例如 m.sqrt(2)
来调用平方根函数。
方法中导入
在方法中 import
是在方法体内引入其他模块中的代码。当方法被调用时,才会执行 import
语句并导入指定的模块。
def my_function(): # 在方法内import math模块 import math print(math.sqrt(2))
在方法中 import
的方式使得在方法被调用之前不会导入模块,只有在方法执行到 import
语句时才会导入。这对于减少不必要的模块导入和提高性能很有用。在方法中 import
的代码只在该方法内部可见,不影响其他部分的代码,在方法中 import
的内容不能在方法外访问。
总结
import
语句用于引入其他模块的代码。- 使用
import module_name
来导入整个模块,并使用模块名称访问其内容。 - 使用
from module_name import name
来仅导入特定的函数、变量或类。 - 使用
as
关键字为导入的模块或对象指定别名,解决命名冲突或简化访问。 - 导入的模块提供了额外的功能和代码可重用性,让我们能够更高效地开发 Python 程序。
- 在方法中
import
是在方法体内导入其他模块的代码,只在方法内部有效,并且在方法调用时才会导入。