最近学习使用base64库的总有些分不清,写个文章记录一下,嘻嘻!
一.基本介绍
Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。Base64 编码要求把 3 个 8 位字节(38=24)转化为 4 个 6 位的字节(46=24),之后在 6 位的前面补两个 0,形成 8 位一个字节的形式。 如果剩下的字符不足 3 个字节,则用 0 填充,输出字符使用 =,因此编码后输出的文本末尾可能会出现 1 或 2 个 =。
二.通过实例来学习base64
1.base64编码
将字符串作为输入做base64编码,会出现问题(见下图),base编码不可以编码字符串
因此,需要先将字符串转化为字节(使用encode函数),再将转化的字节做base64编码
import base64
data =