Skip to main content
 首页 » 编程设计

python之有没有一种简单的方法可以在 python 中的字节和它们的十六进制表示(也是字节)之间进行转换,比如 '\x1a\x2b\x3c\x4d' 到 '1a2b3c4d'

2025年05月04日16insus

是否有简单方法(或最简单的方法?)在 '\x1a\x2b\x3c\x4d' 和 之间进行转换>'1a2b3c4d' 在 python 中?

(这里的'\x4d'表示一个ascii码为4d的字节,即字符'M',但是 '4d'代表两个字符,其他的都是类似的意思。)

请您参考如下方法:

您可以使用 binascii.hexlify() function 将字节转换为其十六进制表示形式:

>>> import binascii 
>>> binascii.hexlify('\x1a\x2b\x3c\x4d') 
'1a2b3c4d'