【问题标题】:How to escape line break already present in a string?如何转义字符串中已经存在的换行符?
【发布时间】:2014-12-08 17:23:15
【问题描述】:

我有一个问题,为什么会这样:

testStr="\n"
testStr = "\\"+testStr
print testStr
>>> \

发生了吗? 现在不应该打印\n 吗? 我知道repr() 函数,但我宁愿用另一种方式解决这个问题 如果能帮到我就太好了

【问题讨论】:

    标签: python string printing escaping line-breaks


    【解决方案1】:

    在您键入testStr = "\n" 后,特殊字符已被解释。所以在下一行你不能改变他们的解释,因为它已经发生了。这是在lexical analysis 阶段完成的,所以甚至在代码实际执行之前。当字符串被分配给你的变量时,两个字符“\”和“n”已经消失了——只有一个字符——换行符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      相关资源
      最近更新 更多