美文网首页
python3 base64编码

python3 base64编码

作者: 曼木子 | 来源:发表于2019-01-10 17:22 被阅读0次

    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)
    

    相关文章

      网友评论

          本文标题:python3 base64编码

          本文链接:https://www.haomeiwen.com/subject/tggarqtx.html