python中encode和decode用法

简单示例:

'''
在一些项目中,接口的报文是通过base64加密传输的,
所以在进行接口自动化时,需要对所传的参数进行base64编码,对拿到的响应报文进行解码;
'''
import base64

string1="我是字符串1"
string2="我是字符串2"

#encode指定编码
res=string1.encode()
res2=string2.encode("gb2312")

print('我是encode的res:',res)
print('我是encode的gb2312:',res2)

#解码
print('解码1:',res.decode("utf8"))
print('解码2:',res2.decode("gb2312"))

res3=base64.b64encode(res)
print('我是encode的res3:',res3)

res4=base64.b64decode(res3)
print('我是decode的res4:',res4)

print:

D:\py3.6\python.exe E:/exercise/producer2-test/adfuser/automation/base/bianma.py
我是encode的res: b'\xe6\x88\x91\xe6\x98\xaf\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb21'
我是encode的gb2312: b'\xce\xd2\xca\xc7\xd7\xd6\xb7\xfb\xb4\xae2'
解码1: 我是字符串1
解码2: 我是字符串2
我是encode的res3: b'5oiR5piv5a2X56ym5LiyMQ=='
我是decode的res4: b'\xe6\x88\x91\xe6\x98\xaf\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb21'

Process finished with exit code 0

 

posted @ 2019-11-29 17:41  做一只热爱生活的小透明  阅读(463)  评论(0)    收藏  举报