我有这个字符串"\x00\x12\xf8\x05\x74\xa2"
,结果如下:
>>> s = "\x00\x12\xf8\x05\x74\xa2"
>>> s
'\x00\x12\xf8\x05t\xa2'
>>> print s
?t?
>>> print repr(s)
'\x00\x12\xf8\x05t\xa2'
>>> s = r"\x00\x12\xf8\x05\x74\xa2" <=== (I want this result but cannot use r'')
>>> s
'\\x00\\x12\\xf8\\x05\\x74\\xa2'
>>> print s
\x00\x12\xf8\x05\x74\xa2
您可以看到字符串中的 已在前半部分输出中自动'\x74'
转换为相应的 utf8 字符。't'
我实际上有一个定制的字典来进行解码,所以我不想要这种自动转换。
如果我可以保持字符串与r'string'
后半部分输出相同,那将是最好的。清楚地repr
不行,有没有别的办法呢?
更新:我想要这个,因为我需要将hh
every\xhh
转换为 int 数。
提前致谢。