Python中binascii模块
binascii模块包含许多在二进制和各种 ASCII 编码的二进制表示之间进行转换的方法。通常情况下,你不会直接使用这些功能,但使用的包装模块喜欢uu, base64或binhex代替。该binascii模块包含用 C 编写的低级函数,以提高更高级别模块使用的速度。
使用例子:
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'