【发布时间】:2010-10-13 11:07:10
【问题描述】:
从技术上讲,任何奇数个反斜杠,如 the documentation 中所述。
>>> r'\'
File "<stdin>", line 1
r'\'
^
SyntaxError: EOL while scanning string literal
>>> r'\\'
'\\\\'
>>> r'\\\'
File "<stdin>", line 1
r'\\\'
^
SyntaxError: EOL while scanning string literal
似乎解析器可以将原始字符串中的反斜杠视为常规字符(这不就是原始字符串的全部内容吗?),但我可能遗漏了一些明显的东西。
【问题讨论】:
-
看起来现在是faq。当你问这个问题时可能不是。我知道你引用的文档说的差不多,但我只是想我会添加另一个文档来源。
-
@oob 并且该文档清楚地解释了它们主要用于正则表达式(不应以反斜杠结尾)而不是 Windows 路径,它应该。
标签: python string literals rawstring