当前位置:   article > 正文

Python中的base64的编码encode()和解码decode()._python encode64 decode64

python encode64 decode64

Python教程当中给出的如下decode()方法的实例:
源自菜鸟教程http://www.runoob.com/python/att-string-decode.html
运行时会有以下错误产生:
在这里插入图片描述
经过验证,要使用base64进行编码和解码,必须先进行导入:import base64.
此外,如果直接使用:

st = base64.b64encode('utf-8',s)

    这样的句子来进行编码,会出现错误:
    在这里插入图片描述
    意为:需要的是bytes类型的对象,而不是str.
    所以,我们还需要先进行bytes编码:

    *bytes(s,'utf-8')*

      具体如下:

      import base64  #导入base64
      s = '世界你好'
      sw=bytes(s,'utf-8')
      print(sw) #输出为:b'\xe4\xb8\x96\xe7\x95\x8c\xe4\xbd\xa0\xe5\xa5\xbd'
      st = base64.b64encode(sw)
      print(st) #输出为:b'5LiW55WM5L2g5aW9'
      sr=base64.b64decode(st)
      print(sr) #输出为:b'\xe4\xb8\x96\xe7\x95\x8c\xe4\xbd\xa0\xe5\xa5\xbd'
      print(sr.decode()) #输出为:世界你好
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/177198
      推荐阅读
      相关标签
        

      闽ICP备14008679号