如何解除Python 3中的特殊字符?

时间:2013-06-13 06:09:15

标签: python string python-3.x rawstring

x='\r\n\t\t\t\t'
print(x)

上面的代码不起作用,因为它可能无法识别特殊字符。那你可以请求帮忙吗?

2 个答案:

答案 0 :(得分:3)

使用原始字符串:

>>> x = r'\r\n\t\t\t\t'
>>> print(x)
\r\n\t\t\t\t

逃避是乏味的:

>>> x = '\\r\\n\\t\\t\\t\\t'
>>> print(x)
\r\n\t\t\t\t

答案 1 :(得分:0)

要转义转义序列,首先应该转义反斜杠\字符。所以你需要像这样添加双反斜杠\\

>> x = '\\r\\n\\t\\t\\t\\t'
>> print x

'\r\n\t\t\t\t'

或者你可以打印像jamylak所提到的转储原始字符串的字符串的原始格式

>> x = r'\r\n\t\t\t\t'
>> print '\r\n\t\t\t\t'

'\r\n\t\t\t\t'