【发布时间】:2016-09-19 13:16:36
【问题描述】:
考虑以下 Python 2.7 代码:
print "\\"
预期结果:\\
实际结果:\
为什么 Python 只打印一个反斜杠?
【问题讨论】:
-
要获得预期的结果,您可以将
r放在字符串之前,这会禁用转义字符:r"\\"
标签: python python-2.7
考虑以下 Python 2.7 代码:
print "\\"
预期结果:\\
实际结果:\
为什么 Python 只打印一个反斜杠?
【问题讨论】:
r 放在字符串之前,这会禁用转义字符:r"\\"
标签: python python-2.7
这是因为\ 是转义字符,它转义了换行符和回车等序列。要打印出两个,您可以这样做:
print "\\\\"
或者:
print r"\\"
r 前缀告诉忽略转义字符。
【讨论】: