如何将字符串转换为 Python 中的转义序列?
How do I convert a string to an escape sequence in Python?
如果我有一个包含四个字符的字符串,例如:
'\xf0'
如何将其转换为转义序列:
'\xf0'
我正在使用 Python 3.4.
编辑:
我试图将字符串转换为字符串值所代表的字符。
我想这就是你想要的..
literal_version = '\xf0'
byte_version = bytes([int('0'+literal_version[1:], 16)])
您要做的是解释原始字符串中的转义序列,以获取相应的字符。不要自己计算它们,调用 decode()
方法。在 Python 3 中,您只能在 bytes
对象(而不是 str
)上找到它,因此您需要转换为 bytes
对象并返回:
>>> bytes("\xf0\xfa", "utf-8").decode("unicode_escape")
'ðú'
请参阅 here 以获得更完整的问题答案。
如果我有一个包含四个字符的字符串,例如:
'\xf0'
如何将其转换为转义序列:
'\xf0'
我正在使用 Python 3.4.
编辑: 我试图将字符串转换为字符串值所代表的字符。
我想这就是你想要的..
literal_version = '\xf0'
byte_version = bytes([int('0'+literal_version[1:], 16)])
您要做的是解释原始字符串中的转义序列,以获取相应的字符。不要自己计算它们,调用 decode()
方法。在 Python 3 中,您只能在 bytes
对象(而不是 str
)上找到它,因此您需要转换为 bytes
对象并返回:
>>> bytes("\xf0\xfa", "utf-8").decode("unicode_escape")
'ðú'
请参阅 here 以获得更完整的问题答案。