【问题标题】:can't print '\' (single backslash) in Python [duplicate]无法在 Python 中打印“\”(单反斜杠)[重复]
【发布时间】:2014-06-18 06:09:43
【问题描述】:

我正在使用 Python 3 并试图找到一种方法来搜索在我的程序中插入“\”(单反斜杠)的方法。

我遇到了这个错误: SyntaxError:扫描字符串文字时 EOL

【问题讨论】:

  • 这不起作用看到它打印0.60\textbackslash pm0.073我想要0.60\pm0.073

标签: python-3.x


【解决方案1】:

你必须转义反斜杠:

\\

来自Python Docs

反斜杠(\) 字符用于转义具有特殊含义的字符,例如换行符、反斜杠本身或引号字符。

另外,正如@Torxed 在他的回答中提到的,您可以使用前缀rR

字符串文字可以选择以字母'r''R'作为前缀;此类字符串称为原始字符串,并使用不同的规则来解释反斜杠转义序列。

r"Some string with \ backslash"

【讨论】:

    【解决方案2】:

    或使用:

    print(r'This is \backslash')
    

    但建议使用this \\backslash 转义。

    【讨论】:

    • 这不起作用看到它打印0.60\textbackslash pm0.073我想要0.60\pm0.073
    • @CharlieParker 我想你误解了答案。 print(r"You want 0.60\pm0.073")。你不应该在那里添加字符串backslash
    猜你喜欢
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 2019-01-13
    • 1970-01-01
    • 2023-03-18
    • 2020-02-01
    相关资源
    最近更新 更多