当我们需要在Python程序中引入其他模块或者库时,常用的方式就是通过import关键字引入。除了常规的import语句之外,还可以使用不同的import方式,例如from import和import as。这些方式有不同的使用场景和语法规则,请看下文的解析。
import
使用import关键字调用另一个脚本或模块,它可以作为自己内部属性的组成部分。在使用import时,使用的是模块整个命名空间,当调用模块内容时,需要通过“模块名.函数名”的方式来引用模块内容。例如,我们可以使用以下方式引用Python语言的标准库中的模块:
import math
print(math.sqrt(2))
上述代码中,我们导入了Python标准库中与数学相关的模块math,并使用其中的sqrt函数来求2的平方根。
from import
from ... import语句可以用于从module中导入单个或多个函数,甚至可以将整个模块都导入。使用from import语句,可以直接使用函数名,减少代码书写量,提高代码的可读性。以下是使用from import语句导入模块的示例:
from math import sqrt
print(sqrt(2))
上述代码中,我们从math模块中直接导入了sqrt函数,并直接使用函数名调用sqrt函数,无需再添加模块名。
import as
如果我们需要将模块命名为不同的名称,我们可以使用import as语句。这种方式通常用于模块名称过长时,可以将其简化,并提高代码的可读性。例如:
import math as m
print(m.sqrt(2))
上述代码中,我们导入了Python标准库中与数学相关的模块math,并将其命名为简写的m。然后,我们可以使用m来引用math模块。
总之,import、from import和import as等关键字都是Python中常用的模块导入方式。其主要的区别在于使用的方法和场景。在实际编写代码时,应该根据实际的使用情况选择不同的导入方式,以提高代码的清晰度和可读性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中的import、from import及import as的区别解析 - Python技术站