Skip to main content
 首页 » 编程设计

python之因为我持有十六进制格式的字符串而不对字符串进行编码

2025年05月04日15www_RR

一般的问题是我需要十六进制字符串保持该格式以将其分配给变量而不是保存编码?

不好:

>>> '\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