Python安全攻防:渗透测试实战指南
上QQ阅读APP看书,第一时间看更新

2.3 Python模块的安装与使用

Python之所以能够得到各领域工程师的青睐,也许是因为它有各行业各领域的扩展库(其中又包含大量模块)。Python中的模块数量众多,功能强大,本节将带领大家一起学习Python模块的安装与使用。

1.Python模块的安装

Python模块的安装方式有很多种。当前,pip已成为管理Python模块的主流方式,使用pip不仅可以实时查看Python已经安装过的模块列表,还支持Python模块的安装。安装方式非常简单,只需要直接在终端界面输入如下指令:


>>>pip3 install 模块名称

结果如下所示:

2.Python模块的导入与使用

在默认情况下,Python仅包含一些核心模块,在需要的时候再加载其他模块,这样可以减小程序运行的压力,且具有较强的扩展性。一般情况下,内置对象可以直接使用,而标准库和扩展模块需要导入之后才能使用其中的对象。Python中导入模块有两个命令:Import和From。

(1)Import模块名称

采用“Import模块名称”方式时,需要在对象前面加上模块名称作为前缀,具体形式为“模块名称.对象”,如下列命令所示:


>>>import requests
>>>r = requests.get('http://ms08067.com')

(2)From模块名称import对象名

使用“From模块名称import对象名”方式仅导入明确指定的对象,这样可以使程序员只输入少量的代码,并且不需要使用模块名称作为前缀,如下列命令所示:


>>>from math import sin
>>>sin(2.5)

虽然此方法有很多好处,但是如果多个模块中有同名的对象,这种方式将导致只有最后一个导入的模块中的同名对象生效。