四时宝库

程序员的知识宝库

Base64编码解码学习(Base64编码解码学习方法)

最近学习使用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 = '记得点赞关注,谢谢大家'
data_encode = base64.b64encode(data.encode())
print(data_encode)

输出为:

2.base64解码

将上面的base64编码的对象进行解码,发现输出为字节

若将字节通过decode函数转换为字符串,数据就转化回来了。

三.总结

通过上面的例子,我们可以发现,base64编码解码就是将字节数据转换为字节数据(可打印的)。

#头条创作挑战赛#

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接