龙空技术网

在Python中导入模块的四种方法

信息科技云课堂 602

前言:

此时我们对“python导入第三方库的方法”大约比较珍视,咱们都想要知道一些“python导入第三方库的方法”的相关知识。那么小编在网摘上汇集了一些关于“python导入第三方库的方法””的相关文章,希望兄弟们能喜欢,我们一起来学习一下吧!

Python拥有强大的标准库,Python社区提供了大量的第三方模块,它们的功能无所不包,覆盖多个领域,并且大多成熟而稳定。

在此我们谈谈在Python中的导入模块的四种方法。

1.导入整个模块

语法格式:import module_name

比如要使用模块math,就可以在文件最开始的地方用import math来导入

>>> import math>>> math.sqrt(9) #平方根3.0

2.从模块导入特定内容

如果我们只是从一个模块中导入指定的部分内容,可以使用from…import语句。

语法格式:from module_name import name

比如,我们从math导入pi,其他函数不能使用。

>>> from math import pi>>> pi3.141592653589793>>> math.sqrt(9)Traceback (most recent call last):File "<pyshell#2>", line 1, in <module>math.sqrt(9)NameError: name 'math' is not defined

3.导入模块内容并重命名

在Python两个不同的模块中可能存在同名的函数,为了避免名称冲突,需要对导入的内容重命名。

>>> from math import sqrt>>> from cmath import sqrt>>> sqrt(9)(3+0j)

如上,我们从math、cmath导入了sqrt,最终起作用的是最后导入的内容。

为了解决这个问题,我们可以在导入模块时使用以下语法进行重命名。

>>> from math import sqrt>>> from cmath import sqrt as csqrt>>> sqrt(9)3.0>>> csqrt(9)(3+0j)

4.以其他名称导入模块

可以在导入整个模块时重命名模块名称。

>>> import math as m>>> m.sqrt(9)3.0

通过缩短模块名称,避免名称冲突,简化代码书写。

虽然有多种导入模块的方法,我们建议导入整个模块以避免歧义。 如果需要重命名,应该使用更具描述性的名称。

标签: #python导入第三方库的方法 #python如何导入第三方包 #python导入库函数 #python无法导入模块