【发布时间】:2014-06-18 06:09:43
【问题描述】:
我正在使用 Python 3 并试图找到一种方法来搜索在我的程序中插入“\”(单反斜杠)的方法。
我遇到了这个错误: SyntaxError:扫描字符串文字时 EOL
【问题讨论】:
-
这不起作用看到它打印
0.60\textbackslash pm0.073我想要0.60\pm0.073
标签: python-3.x
我正在使用 Python 3 并试图找到一种方法来搜索在我的程序中插入“\”(单反斜杠)的方法。
我遇到了这个错误: SyntaxError:扫描字符串文字时 EOL
【问题讨论】:
0.60\textbackslash pm0.073我想要0.60\pm0.073
标签: python-3.x
你必须转义反斜杠:
\\
来自Python Docs:
反斜杠
(\)字符用于转义具有特殊含义的字符,例如换行符、反斜杠本身或引号字符。
另外,正如@Torxed 在他的回答中提到的,您可以使用前缀r 或R:
字符串文字可以选择以字母
'r'或'R'作为前缀;此类字符串称为原始字符串,并使用不同的规则来解释反斜杠转义序列。
r"Some string with \ backslash"
【讨论】:
或使用:
print(r'This is \backslash')
但建议使用this \\backslash 转义。
【讨论】:
0.60\textbackslash pm0.073我想要0.60\pm0.073
print(r"You want 0.60\pm0.073")。你不应该在那里添加字符串backslash。