python常用模块简介。

1 certifi:pip install certifi,

2 chardet是python的第三方库,需要下载和安装。在处理字符串时,常常会遇到不知道字符串是何种编码,如果不知道字符串的编码就不能将字符串转换成需要的编码。面对多种不同编码的输入方式,是否会有一种有效的编码方式?chardet是一个非常优秀的编码识别模块。如果采用源代码安装方法,有可能会提示缺少setuptools这个模块。因此这里我们采用另外一种更为方便的安装方法,不论你选择哪种安装包,将它解压得到其中的文件夹【chardet】将这个文件夹复制到【python安装根目录\Lib\site-packages】下,确保这个位置可以被python引用到。如果不能被引用到请加入环境变量。

3 cx_Oracle:工作中使用的是Oracle数据库,Python有一个模块cx_Oracle可以与Oracle相连。ORACLE_SID参数,这个参数是操作系统中用到的,它是描述我们要默认连接的数据库实例,对于一个机器上有多个实例的情况下,要修改后才能通过 conn / as sysdba连接,因为这里用到了默认的实例名。简而言之,打个比方,你的名字叫小明,但是你有很多外号。你父母叫你小明,但是朋友都叫你的外号。这里你的父母就是oracle实例,小明就是sid,service name就是你的外号。sid用于实例区分各个数据库,service name用于外部链接。 它们可能是不同的,要注意你得到的是哪个名字,合理使用,否则远程连接别的数据库可能出错。

4 json:Json(JavaScript Object Notation)它是一种轻量级的数据交换格式,具有数据格式简单,读写方便易懂等很多优点。许多主流的编程语言都在用它来进行前后端的数据传输,大大的简化了服务器和客户端的开发工作量。相对于XML来说,更加的轻量级,更方便解析,因此许多开发者都遵循Json格式来进行数据的传输和交换。

5 jsonpath:在使用Python做自动化校验的时候,经常会从Json数据中取值,所以会用到Jsonpath模块,当遇到层级比较深的字典时,要想取值使用jsonpath取值比较方便,可以一下取到。如果取得值不存在,则返回False。用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java。

6 pip是Python官方推荐的包管理工具:属于python的一部分。pip可执行文件在:C:\Python27\Scripts中,如何安装新的模块\包,pip install XXXX。如果需要升级pip,有以下2种方式:python -m pip install --upgrade pip 和 easy_install.exe pip 9.0.2。

7 PyMongo是Python操作MongoDB的工具,和pymysql操作MySQL的功能一样。

8 在python中用pymysql模块来对mysql进行操作,该模块本质就是一个套接字客户端软件,使用前需要事先安装。

9 redis,一个高性能key-value的存储系统,支持存储的类型有string、list、set、zset和hash。在处理大规模数据读写的场景下运用比较多(https://www.cnblogs.com/shenh/p/9176907.html)。

10 redis-py-cluster操作redis cluster集群。

11 requests是使用Apache2 licensed 许可证的HTTP库。用python编写。比urllib2模块更简洁。Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。现代,国际化,友好。requests会自动实现持久连接keep-alive。

12 Robot Framework: 自定义自己的python库。

13 setuptools是干什么用的:https://www.cnblogs.com/rfnets/p/3805114.html

14 urllib 库 是 python内置的 HTTP 请求库。urllib 模块提供的上层接口,使访问 www 和 ftp 上的数据就像访问本地文件一样。 urllib.request 请求模块、urllib.error 异常处理模块、urllib.parse url 解析模块、urllib.robotparser robots.txt 解析模块。

15 wheel – Python 分发的新标准,意在取代 eggs。(python模块大全)

16 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。(功能详解https://www.cnblogs.com/insane-Mr-Li/p/9092619.html)

你可能感兴趣的:(个人)