python - 如何转义字符串中已经存在的换行符?

标签 python string printing escaping line-breaks

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

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

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

最佳答案

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

关于python - 如何转义字符串中已经存在的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27363399/

相关文章:

python - 如何判断python中的连接是否已死

Jquery 和 Django CSRF token

string - 使用 PERL 脚本精确匹配和替换文件

javascript - 写出一个字的JS函数,二进制计数器风格

string - mut循环内的字符串重新声明

c# - 如何使用 WebBrowser 控件以编程方式更改打印机设置?

python - 如果元组有共同元素,则合并 Python 中的元组,并将所有不同元素连接到其位置

python - imgur 上的图像格式

cocoa - 如何创建自动调整大小的 NSTextView 进行打印?

java - 打印 JTextArea 换页字符作为分页符