私はこの文字列を持っており"\x00\x12\xf8\x05\x74\xa2"
、次の結果があります:
>>> s = "\x00\x12\xf8\x05\x74\xa2"
>>> s
'\x00\x12\xf8\x05t\xa2'
>>> print s
?t?
>>> print repr(s)
'\x00\x12\xf8\x05t\xa2'
>>> s = r"\x00\x12\xf8\x05\x74\xa2" <=== (I want this result but cannot use r'')
>>> s
'\\x00\\x12\\xf8\\x05\\x74\\xa2'
>>> print s
\x00\x12\xf8\x05\x74\xa2
文字列内のinは、前半の出力で自動的に'\x74'
対応するutf8文字に変換されることがわかります。't'
私は実際にデコードを行うためにカスタマイズされた辞書を持っているので、この自動変換は必要ありません。
r'string'
文字列を後半の出力と同じに保つことができれば最高です。明らかrepr
に機能しませんが、他に方法はありますか?
hh
更新:すべて\xhh
を整数に変換する必要があるため、これが必要です。
前もって感謝します。