天天看点

Python 模块的安装与使用

我们知道使用函数​不仅减轻了工作量,而且使代码更加简洁,更加的易于维护。但如果在另

一个文件中,我们希望使用上一个文件中定义的某个函数,我们应该怎么办呢?我们需要重

新将上一个函数再次实现一遍吗?而且,当我们在实现一个很复杂的功能时,即使将此功能

分解成各个更小的函数,所需要的代码依旧庞大,导致整个文件不易维护。那么是否有更好

实现方式呢?

答案当然是有,我们可以将不同的函数分类,分别放入不同的 .py文件中,在需要时使用。

在很多编程语言中都使用此方法,只是叫法不同。

在python中每个此类的 .py文件都叫做模块Module。

使用模块的好处与使用函数类似,使代码更加简洁,更加易于维护。而Python的一大优点就

是拥有庞大的第三方模块,它们提供了很多强大的功能,而我们在需要这些功能时,只需要

导入这些模块就可以直接使用,而不必自己去实现,减轻了开发时的工作量。

而为了避免各个模块之间的命名冲突,我们引入包Package的概念,将各个模块分类放入各个

包中,按目录来组织各个模块。如:将模块 temp.py 放入包 Test ,此时模块 temp 的名字

就变成了 Test.temp

如何安装一个包?

在使用Package之前,我们需要保证已经安装了此Package,在Python3中,安装Package是使

用pip3,具体语法如下:

pip3 install 包名

安装完成后,我们就可以导入第三方包并使用它们,方法如下:

import Name           

导入包 Name,并通过 Name.sth 来调用Name中的函数或变量

import Name as Mn     

导入包 Name,并为其设置一个别名为 Mn

注意:此时,我们中可以用 Mn.sth 来调用Name中的函数或变量

有时我们只需要包中的某个功能,我们可以仅仅导入此功能而不必导入整个包:

form Name import sth

from Name import sth as STH