库的分类整理
库的分类
1.基础库
1.1 OS:路径处理
实例:新建一个data文件夹,下建一个login.txt记事本,里面输入内容。从当前路径读取login.txt里面的内容
1.2 time:针对时间处理
实例:获取当前时间戳,获取当前准确时间
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测试框架