库的学习与运用

库的管理:

1、标准库:安装Python解释器后,直接自带的

as,sys,json,csv,time,datetime,hashlib

2、第三方的库:全球顶级程序员写的(有专门的网站可以下载)

安装方式:

1、在线安装

pip3 install 库的名称

pip3 uninstall 库的名称

pip3 install -u 库的名称

2、离线安装

3、常用的第三方库:

selenium:UI测试框架

pip3 install selenium

Appium:移动UI测试框架

request:接口测试框架

pip3 install request

pymsql:操作MySQL

pip3 install pymysql

xlrd:操作Excel文件

pip3 install xlrd

Django:全栈WEB框架

flask:轻量级WEB框架

fast:异步WEB框架

pytest:单元测试框架

pip3 install pytest

3、自定义的库:自己编写的pyhton文件

OS实战

1、针对路径的处理

 

 1、获取当前路径;print(os.path.dirname(__file__))

2、当前路径的上一级路径:print(os.path.dirname(os.path.dirname(__file__)))

每个操作系统不一样,base_dir 基础路径,jojn链接

 

 

 

 

文件的名称不能跟库的名称一致

time模块提供了各种与时间有关系的库,

 

 

 

 相比time的模块,datetime也是表示时间的,但是会更加直观

 

 在当前时间基础上增加N天或者N小时

openAPI的加密

1、对请求单数(字典的数据格式)进行排序

2、将他转换为key=value and key=value的格式

3、进行md5加密

hashlib⾥⾯主要会涉及到md5的加密算法的,

 

 

json实战

序列化:把内存⾥的数据类型转为字符串的数据类型,使能够存储到硬盘或通过⽹络传输到远程,因为硬盘或 者⽹络传输时只接受bytes的数据类型。简单的说就是把Python的数据类型(字典,元组,列表)转为str的数据 类型过程。

⽽反序列化,就是str的数据类型转为Python对象的过程。

把Python的对象转换为字符串

列表的序列号与反序列化

 

 

 

 

 

 ensure_ascii=False:处理中文

indent=True:结构化输出

针对文件的序列化和反序列化

序列化:把目标内容写到文件中

 

反序列化:把文件从里面读取文件的内容

 

 打开cmd的控制台,输入git, git --version

git

git是分布式版本控制系统(软件)

版本控制系统:

1、Git

2、Svn(必须有网络)

git init :创建仓库

 

 

posted @ 2022-03-31 18:38  朝阳群众老马  阅读(87)  评论(0编辑  收藏  举报