【问题标题】:Bypass '\' in python [duplicate]在python中绕过'\' [重复]
【发布时间】:2016-10-28 18:24:17
【问题描述】:

什么等价于 string c# = @"\hello" 在蟒蛇? python = '\hello'
换句话说,我将如何绕过python中的'\''断点?

【问题讨论】:

  • bypass 是什么意思?如果这意味着只是获取hello 字符串,那么您可以尝试'\hello'.split('\\')[1]

标签: python python-2.7 escaping


【解决方案1】:

假设您的意思是您不希望 \ 充当转义字符,那么您只需将 \ 转义为另一个 \

myString = "\\hello"
print myString

打印出来:

\hello

您也可以使用“原始”字符串:

myString = r"\hello"

【讨论】:

    【解决方案2】:

    "I am 6'2\" tall." # 转义字符串内的双引号

    '我是 6\'2" 高的。' # 转义字符串内的单引号

    【讨论】:

      【解决方案3】:

      在任何编程语言中打印转义字符或将其用作字符串的一部分的一般经验法则是转义转义字符。 所以

      >>print "\\hello"
      \hello
      

      正如@IanPudney 所指出的,python 提供了一种特殊的机制来打印原始字符串。只需使用 print r"\hello"

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 2019-06-30
        • 2014-11-25
        • 1970-01-01
        • 2021-01-05
        • 2014-09-07
        • 2016-11-06
        • 1970-01-01
        • 2012-12-20
        • 1970-01-01
        相关资源
        最近更新 更多