【问题标题】:Why does print "\\" only print out a single backslash? [duplicate]为什么 print "\\" 只打印出一个反斜杠? [复制]
【发布时间】:2016-09-19 13:16:36
【问题描述】:

考虑以下 Python 2.7 代码:

 print "\\"

预期结果:\\

实际结果:\

为什么 Python 只打印一个反斜杠?

【问题讨论】:

  • 要获得预期的结果,您可以将r 放在字符串之前,这会禁用转义字符:r"\\"

标签: python python-2.7


【解决方案1】:

这是因为\ 是转义字符,它转义了换行符和回车等序列。要打印出两个,您可以这样做:

print "\\\\"

或者:

print r"\\"

r 前缀告诉忽略转义字符。

【讨论】:

    猜你喜欢
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    相关资源
    最近更新 更多