天天看点

Python中binascii模块

import binascii
data = b'consumer'
把数据换成二进制数据然后再用十六进制字符串表示
b = binascii.b2a_hex(data)
print(b)
结果:
b'636f6e73756d6572'

十六进制字符格式换成原数据
print(binascii.a2b_hex(b))
结果:
b'consumer'

把二进制数据转换为base64编码的ASCII字符。
c = binascii.b2a_base64(data)
print(c)
结果:
b'Y29uc3VtZXI=\n'

把base64数据转换回二进制并返回二进制数据
print(binascii.a2b_base64(c))
结果:
b'consumer'