Base64是一种用64个字符来表示任意二进制数据的方法。
优点:速度快,ascii字符
缺点:编码比较长,容易被破解,适用于加密非关键信息的场合
# python3.x中字符都为unicode编码,而b64encode函数的参数为byte类型,所以必须先转码。
import base64
str = ['AAA', 'BB', 'CC,EE', 'DD,RR']
str2 = '\u0002'.join(str)
print(str2)
#URL安全编码,可能还存在=号,在url中会引起歧义,需要处理
encode2 = base64.urlsafe_b64encode(str2.encode('utf-8'))
print(encode2)
#字节转unicode编码
tt=bytes.decode(encode2)
print(tt)
网友评论