简单使用binascii
import binascii
a = '中文或其他'.encode() # 转为bytes.
print(a)
a1 = binascii.b2a_hex(a) # 转为不带\x的16进制数据.
print(a1)
a2 = binascii.a2b_hex(a1) # 将a1转换为带\x的16进制数据.
print(a2)
本文介绍如何利用Python的binascii模块进行数据编码转换,包括将字符串转换为bytes,再转换为不带x的16进制数据,以及如何将16进制数据还原为原始的bytes。
import binascii
a = '中文或其他'.encode() # 转为bytes.
print(a)
a1 = binascii.b2a_hex(a) # 转为不带\x的16进制数据.
print(a1)
a2 = binascii.a2b_hex(a1) # 将a1转换为带\x的16进制数据.
print(a2)
4265

被折叠的 条评论
为什么被折叠?