一般的问题是我需要十六进制字符串保持该格式以将其分配给变量而不是保存编码?
不好:
>>> '\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
关于python - 因为我持有十六进制格式的字符串而不对字符串进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15980836/