在 Python 中,字符串前面加上 r 表示这是一个 raw string,即原始字符串,不会对字符串中的转义字符进行转义。
例如,如果想要表示一个 Windows 文件路径 “C:\Windows\System32\calc.exe”,由于反斜杠\在 Python 中是一个特殊字符,表示转义符,因此需要使用转义符号 \ 来表示反斜杠。这样写起来比较繁琐,而且容易出错。
如果使用原始字符串,则可以在字符串前面加上 r,表示这是一个原始字符串,反斜杠不会被解释为转义符。例如,r"C:\Windows\System32\calc.exe" 就是一个原始字符串表示的 Windows 文件路径,它和 “C:\Windows\System32\calc.exe” 是等价的。
因此,使用 r 可以使代码更简洁、易读,减少转义字符带来的错误。在处理路径等字符串时,建议使用原始字符串来表示。