(内部模块)base64-(编码规则和应用)

# base64是一种任意二进制到文本字符串的编码方法.常用在URL, Cookie, 网页中传输少量的二进制数据. # 其编码方式为, 把二进制按照3个字节分组. # 再把这24bit分为4组, 每组6个bit. # 然后以这4个组每组的值进行查表, 获取对应的映射字符.把这4组组合起来就是编码后的字符串.import base64 b = base64.b64encode(b'\xb7') print('编码 = ', b)# 先按照三个字节分组, 不足的补上\x00字节. # 在编码的末尾加上1个或者两个=号, 来表示补了多个字节.(解码的时候, 会自动去掉) # 所以上面的就是 # \xb7\x00\x00 ===>101101->45 110000->48000000->0 000000->0 # 查表就是tw==# 解码 print('解码 = ', base64.b64decode(b))

    推荐阅读