如何在Python中将十六进制数字作为字符串?

时间:2018-05-28 15:02:57

标签: string python-3.x hex

我正在寻找的方法是将十六进制数字作为字符串获取,就像它一样,而不是解释为unicode。

所以,如果我有这个' \ xff'我想要一个字符串" ff"而不是一些不寻常的unicode角色。有没有办法实现这个目标?我使用的是Python 3.5。

1 个答案:

答案 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')))