繁体   English   中英

如何在 Python 中将字符串转换为转义序列?

[英]How do I convert a string to an escape sequence in Python?

如果我有一个包含四个字符的字符串,例如:

'\\xf0'

我将如何将其转换为转义序列:

'\xf0'

我正在使用 Python 3.4。

编辑:我试图将字符串转换为字符串值所代表的字符。

您要做的是解释原始字符串中的转义序列,以获取相应的字符。 不要自己计算它们,调用decode()方法。 在 Python 3 中,您只能在bytes对象(而不是str )上找到它,因此您需要转换为bytes对象并返回:

>>> bytes("\\xf0\\xfa", "utf-8").decode("unicode_escape")
'ðú'

有关您的问题的更完整答案,请参见此处

我想这就是你想要的..

literal_version = '\\xf0'
byte_version = bytes([int('0'+literal_version[1:], 16)])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM