python3实现base64编码

b64encode函数的参数为byte类型,而python3中字符都为unicode编码,所以必须先转码。Base64生成的编码都是ascii字符。

import base64
s = 'nihao'
bs = (base64.b64encode(s.encode('utf-8')))     # 将字符为unicode编码转换为utf-8编码

code = (base64.b64encode(s.encode('utf-8'))).decode('utf-8')    #base64编码

print(bs)     -》 b'bmloYW8='

print(code)   -》 bmloYW8=     

即实现base64编码的方式为

import base64
s = '字符串'
code = (base64.b64encode(s.encode('utf-8'))).decode('utf-8')  

猜你喜欢

转载自blog.csdn.net/qq_44159028/article/details/114669192