json,hashlib,base64模块的使用

json模块的使用

1.json的简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这些就是一些基础的知识点,忘记了看看就好,这里就不多说了,json还是比较通用的。
在这里插入图片描述
这里是python和json直接的关系吧,其实差不多的感觉。
在这里插入图片描述
这个就是json的通用操作接下来就用实际代码演示来更清晰的使用json。

1.dumps

在这里插入图片描述
这个是代码演示,那几种python中的各种类型的表示,正好对应json中各种格式的书写。
在这里插入图片描述
这是运行结果。
在这里插入图片描述
而且加入你不使用indent的话,就还是会像之前一样,变成横向的而不是像这样的列向的。
在这里插入图片描述
系统默认的是把所有的自动变成字节编码,而如果你ensure_ascii=False的话就不一样了。会不对中文字节编码。

2.loads

在这里插入图片描述
这个就是通过json.loads来使json数据模式变成python中的dict模式,通过type也可以看出来这是个字典。

3.dump

在这里插入图片描述
在这里插入图片描述
这里是通过把python转换成json,但是一定要注意一个参数,就是fp = f,因为这相当于一个接口,这是必须要有的。

4.load

在这里插入图片描述
这是通过读取文件中的json,并转化为python,总的来说,loads操作爬虫的时候很有用的。

hashlib

1.简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.简单用法(代码演示)

在这里插入图片描述
这里需要注意一点,输入的格式为二进制,所以呢,一定要在数据后面加入.encode,不然会报错的。
在这里插入图片描述
在这里插入图片描述
其实都是一样的,但是我这里有个问题就是,为啥就差一点,等我研究明白再改正哈,这里通过两种方式调用的算法。
在这里插入图片描述
这种就是对应你不用马上写,而是先写个头,再直接修改就可以的,虽然我没感觉快多少,哈哈哈。

base64

1.简介

在这里插入图片描述
在这里插入图片描述

2.编码。

在这里插入图片描述
在这里插入图片描述
其实看这个图就可以知道,加密前就是把三个字节变成4个字节,空余的位置由0来补充。
在这里插入图片描述
当然百度百科这个更形象一些。
在这里插入图片描述
这个我实在找不出例子了,这个urlsafe的用处是可以把二进制数据转化过来的/变成_,这样就避免了一种尴尬的情况,因为在路径中有/,如果不这样做的话是不安全的,可以看出+已经变成了-。

3.解码

在这里插入图片描述
这个就很简单了,但是注意哦,要先b64decode再decode。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值