我正在寻找的方法是将十六进制数字作为字符串获取,就像它一样,而不是解释为unicode。
所以,如果我有这个' \ xff'我想要一个字符串" ff"而不是一些不寻常的unicode角色。有没有办法实现这个目标?我使用的是Python 3.5。
答案 0 :(得分:0)
如果您需要在代码中将这些数字表示为字符串文字r
( raw string literal)可能会有所帮助:
my_hex_str = r'\xff'
但是如果你的内存中已经有一个字符串\xde\xad\xbe\xef
,你可以将其拆分为\x
。
my_hex_str = input() # returns `\xde\xad\xbe\xef`
print(''.join(my_hex_str.split(r'\x')))