林州网站建设哪家好,网站建设主要步骤,网站建设 域名业务 邮箱,网站静态化的好处一、需求说明需要使用Python实现将内容转为base64编码#xff0c;解码#xff0c;方便后续的数据操作。二、base64简介Base64是一种二进制到文本的编码方式【是一种基于 64 个可打印字符来表示二进制数据的表示方法#xff08;由于 2^664#xff0c;所以每 6 个比特为一个单…一、需求说明需要使用Python实现将内容转为base64编码解码方便后续的数据操作。二、base64简介 Base64是一种二进制到文本的编码方式【是一种基于 64 个可打印字符来表示二进制数据的表示方法由于 2^664所以每 6 个比特为一个单元对应某个可打印字符。3 个字节有 24 个比特3*8对应于 4 个 Base64 单元即 3 个字节可由 4 个可打印字符来表示】简单的说Base64是一种将 byte数组编码为字符串的方法而且编码出的字符串只包含ASCII基础字符是网络传输 8Bit 字节代码的编码方式之一是一种基于 64 个可打印字符来表示二进制数据的方法Base64使用到的64个字符序号字符数目1A-Z26个2a-z26个30-910个41个5/1个注意Base64不是加密算法仅仅是一种编码方式并且算法也是公开的故不能依赖它进行加密。深入浅出base64编码原理三、base64编码解码3.1、Python中base64编码解码Python中base64编码解码的方法
import base64#将内容转为base64格式内容
def convertToBase64(info):try:tmpBytesinfo.encode()tmpBase64base64.b64encode(tmpBytes)return tmpBase64except Exception as e:print(异常,e)#将base64格式内容转为正常信息
def convertTostring(base64Info):try:tmpBytesbase64.b64decode(base64Info)tmpStrtmpBytes.decode()return tmpStrexcept Exception as e:print(异常,e)
3.2、Python使用示例#Python编码解码使用示例#将正常信息转为base64格式内容
tmpStr这是一个测试信息
base64Info base64OPC.convertToBase64(tmpStr)
print(\n,tmpStr,转为base64内容,base64Info)#将base64格式内容转为正常信息
infobase64OPC.convertTostring(base64Info)
print(\n,base64Info,转为正常信息是,info)tmpBase64W215c3FsXQ0KZGVmYXVsdC1jaGFyYWN0ZXItc2V0PXV0ZjgN
#tmpBase64w215c3fsxq0kzgvmyxvsdc1jagfyywn0zxitc2v0pxv0zjgn
tmpbase64OPC.convertTostring(tmpBase64)print(\n,tmpBase64,转为正常信息是,tmp)执行结果如下