python3下对字符串进行base64进行编码、解码操作,需要引入base64:
假设原始字符串为str,
1、
对str进行base64编码: base64.b64encode(s.encode()) ,此时输出结果为bytes类型
将结果转换为字符串: base64.b64encode(s.encode()).decode()
2、对base64编码后的字符串结果result进行解码:
此时结果为bytes类型:base64.b64decode(result)
将bytes类型转化为字符串: base64.b64decode(result).decode()
示例如下:
import base64
def test():
s = 'test'
b64Encode = base64.b64encode(s.encode()).decode()
b64Decode = base64.b64decode(b64Encode).decode()
print(b64Encode)
print(b64Decode)
if __name__ == '__main__':
test()
结果:
dGVzdA==
test