Discuss / Python / 疑问

疑问

Topic source

筱枫_Edward

#1 Created at ... [Delete] [Delete and Lock User]

print(r'\\t\')输出\\t\ 为何print(r'\\t\\')输出却报错?

筱枫_Edward

#2 Created at ... [Delete] [Delete and Lock User]

r'+3个反斜杠+t+2个反斜杠,就是例子里面的,可以正确输出;但是r'+3个反斜杠+t+3个反斜杠就报错,why?是因为斜杠不能单独存在?即使有了r'?

DIDADI201306

#3 Created at ... [Delete] [Delete and Lock User]

我的更怪[省略print(r'xxx')],当xxx是: \t\ 报错 \t\ 能输出 \t\ 能输出 \\t\ 能输出 \t\\ 报错 \\t\\ 报错

原始字符串不能以单个反斜线结尾 解析器认为你反斜杠后的 ' 字符也是字符串的一部分,字符串没有 ' 结尾,所以报scanning string literal


  • 1

Reply