当前位置:   article > 正文

在Python中导入模块的四种方法_更新了 python 怎样把模块复制过去

更新了 python 怎样把模块复制过去

前言

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

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

1.导入整个模块

语法格式:import module_name

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

>>> import math
>>> math.sqrt(9)  #平方根
3.0
  • 1
  • 2
  • 3

2.从模块导入特定内容

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

语法格式:from module_name import name

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

>>> from math import pi
>>> pi
3.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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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

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

>>> from math import sqrt
>>> from cmath import sqrt
>>> sqrt(9)
(3+0j)
  • 1
  • 2
  • 3
  • 4

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

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

>>> from math import sqrt
>>> from cmath import sqrt as csqrt
>>> sqrt(9)
3.0
>>> csqrt(9)
(3+0j)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4.以其他名称导入模块

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

>>> import math as m
>>> m.sqrt(9)
3.0
  • 1
  • 2
  • 3

通过缩短模块名称,避免名称冲突,简化代码书写。
虽然有多种导入模块的方法,我们建议导入整个模块以避免歧义。 如果需要重命名,应该使用更具描述性的名称。

好了,今天的分享就到这里!如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份Python全套学习资料,里面的内容都是适合零基础小白的笔记和资料,超多实战案例,不懂编程也能听懂、看懂。

零基础Python学习资源介绍

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/786133?site

推荐阅读
相关标签