文章目录
- 1、import:import关键字用于导入整个模块,您可以使用该模块中的所有对象。语法如下:
- 2、from ... import ...:from ... import ... 语法用于从模块中导入特定的对象,而不是导入整个模块。您可以通过这种方式选择性地导入模块中的特定对象,而无需使用模块名前缀。语法如下:
- 3、from ... import *:from ... import * 语法也用于导入模块中的所有对象,但是不推荐使用。这样做会导致名称空间的混乱,容易引起变量名冲突。因此,最好是明确地指定要导入的对象,而不是使用 * 导入所有对象。语法如下:
1、import:import关键字用于导入整个模块,您可以使用该模块中的所有对象。语法如下:
import module_name
示例:
import math
result = math.sqrt(25)
print(result) # 输出: 5.0
2、from … import …:from … import … 语法用于从模块中导入特定的对象,而不是导入整个模块。您可以通过这种方式选择性地导入模块中的特定对象,而无需使用模块名前缀。语法如下:
from module_name import object_name1, object_name2, ...
示例:
from math import sqrt, pi
result = sqrt(25)
print(result) # 输出: 5.0
print(pi) # 输出: 3.141592653589793
3、from … import *:from … import * 语法也用于导入模块中的所有对象,但是不推荐使用。这样做会导致名称空间的混乱,容易引起变量名冲突。因此,最好是明确地指定要导入的对象,而不是使用 * 导入所有对象。语法如下:
from module_name import *
示例:
from math import *
result = sqrt(25)
print(result) # 输出: 5.0
print(pi) # 输出: 3.141592653589793
总结:
总结:import 用于导入整个模块,from … import … 用于导入特定对象,from … import * 用于导入模块中的所有对象(不推荐)。在导入模块时,可以使用模块名前缀来引用其对象,或者通过使用 from … import … 的方式来直接使用对象名。