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数据对象的编码和解码,json和pickle模块,base64模块的简单使用