库的分类整理


库的分类

1.基础库

1.1 OS:路径处理

实例:新建一个data文件夹,下建一个login.txt记事本,里面输入内容。从当前路径读取login.txt里面的内容

1.2 time:针对时间处理

实例:获取当前时间戳,获取当前准确时间

1.3 datetime:针对时间处理,但更加直观

 1.4 Json:序列化与反序列化

序列化:就是把内存里的数据类型(列表,元组,字典)转为str字符串的数据类型

反序列化:就是把str的数据类型转为python对象的过程

1.列表的序列化和反序列化(列表的序列化之后是str,反序列化之后还是list)

 2.元组的序列化和反序列化(元组序列化之后是str,反序列化之后是list)

 3.字典的序列化和反序列化(字典序列化之后是str,反序列化之后还是dict)

 4.针对文件的序列化dump和反序列化load

1.5 PyMySQL:操作mySQL

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库

1.6 xlrd:操作Excel文件

python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel

1.7 csv:逗号分隔值

 

1.8 hashlib:主要提供字符加密功能

hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha512等算法

2.测试相关的库

2.1 selenium:UI测试框架

selenium是用于WEB应用程序的自动化测试工具,它直接运行在浏览器中,selenium支持IE,Google,Firefox等主流浏览器

它支持python,java,php等语言

实例:用selenium驱动chrome浏览器,打开百度

2.2 unittest:单元测试框架

unittest是python内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件

实例:以百度为例,获取百度的title并进行断言

2.3 requests:接口测试框架

requests库是一个常用的用于http请求的模块

2.4 Appium:移动UI测试框架

 

2.5 Pytest:单元测试框架