Python字符串转十六进制(带前导零)

4

我在Python中的十六进制转换方面遇到了一些问题。

我有一个表示十六进制数字的字符串 - "02",我想将其转换为0x02并将其与另一个十六进制数字连接起来。

我的代码:

valToWrite1 = '\x3c'
valToWrite2 = '02'

我想将这两个值合并,使我的结果为"\x3c\x02"。保留前导零非常重要。
1个回答

3
你需要使用 binascii.unhexlify() 函数:
>>> import binascii
>>> binascii.unhexlify("02")
'\x02'
>>> '\x3c' + _
'<\x02'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接