一般的问题是我需要十六进制字符串保持该格式以将其分配给变量而不是保存编码?
不好:
>>> '\x61\x74'
'at'
>>> a = '\x61\x74'
>>> a
'at'
效果很好,但不是:
>>> '\x61\x74'
'\x61\x74' ????????
>>> a = '\x61\x74'
>>> a
'\x61\x74' ????????
请您参考如下方法:
使用 r 前缀 ( explained on SO )
a = r'\x61\x74'
b = '\x61\x74'
print (a) #prints \x61\x74
print (b) # prints at
