美文网首页
Python常用模块之base64模块

Python常用模块之base64模块

作者: 哈耶卡卡 | 来源:发表于2018-12-17 10:34 被阅读0次

base64模块主要用于base64编码与base64解码。
Base64是一种任意二进制到字符串的编码方法,常用于在URL、Cookie、网页中传输少量二进制数据。

import base64
# base64编码:传入字节(或二进制),最后返回字节
b64_byt = base64.b64encode( 'Base64编码'.encode('utf-8') )
print(type(b64_byt), b64_byt)

# 将字节转换成字符
b64_str = b64_byt.decode('utf-8')
print(type(b64_str), b64_str)


# 返回值:
# <class 'bytes'> b'QmFzZTY057yW56CB'
# <class 'str'> QmFzZTY057yW56CB
# base64解码:传入Base64编码后的字节或字符,最后返回字节
byt = base64.b64decode( b64_byt )
# byt = base64.b64decode( b64_str )
print(type(byt), byt)

# 将字节转换成字符
str = byt .decode('utf-8')
print(type(str), str )


# 返回值:
# <class 'bytes'> b'Base64\xe7\xbc\x96\xe7\xa0\x81'
# <class 'str'> Base64编码

注意:
1.base64生成的编码都是ascii码。
2.base64编码或解码都返回的是字节,需要手动转换成字符。

相关文章

网友评论

      本文标题:Python常用模块之base64模块

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