如果我有一个带有字符 ( 0x61
0x62
0xD
) 的字符串,则repr
该字符串的函数将返回'ab\r'
.
有没有办法做反向操作:如果我有字符串'ab\r'
(带字符0x61
0x62
0x5C
0x72
),我需要获取字符串0x61
0x62
0xD
。
我认为您正在寻找的是ast.literal_eval
:
>>> s = repr("ab\r")
>>> s
"'ab\\r'"
>>> from ast import literal_eval
>>> literal_eval(s)
'ab\r'