python使用base64编码解码数据

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用base64编码解码数据相关的知识,希望对你有一定的参考价值。

python使用base64编码解码数据

 

base64模块是用来作base64编码解码,常用于小型数据的传输。编码后的数据是一个字符串,其包括a-z、A-Z、0-9、/、+共64个字符,即可用6个字节表示,写出数值就是0-63.故三个字节编码的话就变成了4个字节,如果数据字节数不是3的倍数,就不能精确地划分6位的块,此时需要在原数据后添加1个或2个零值字节,使其字节数为3的倍数,然后在编码后的字符串后添加1个或2个‘=’,表示零值字节,故事实上总共由65个字符组成。

你需要使用Base64格式解码或编码二进制数据。

base64 模块中有两个函数 b64encode() and b64decode() 可以帮你解决这个问题。

#编码

import base64

sample_string = "life is like a box of chocalate"
sample_string_bytes = sample_string.encode(&

以上是关于python使用base64编码解码数据的主要内容,如果未能解决你的问题,请参考以下文章

在python中将base64编码的图像解码为原始图像

使用OpenSSL进行Base64编码和解码

Python数据对象的编码和解码,json和pickle模块,base64模块的简单使用

Python和Mysql:base64编码和解码字符串,短信sms解码

python-base64编码与解码

Python 中 base64 编码与解码