关于 python中的转义字符


"abc\n" 前面加 r,表示原生输出,不转义。实际上是用 \代替 \\,其实是已经转义过了,并不是不转义。

看这个例子:

print(r"abc \n")

=> abc \n

相当于

print("abc \\n")

=> abc \n

也就是说这里 r"abc \n" <=> "abc \\n"

 

但是也有例外,print(r"\") 中的引号会被转义,表达式报错。不能输出原字符串 \。

若要输出 \,只能使用 print("\\")

 

PS:在 ruby中,` `之间可以输入原生字符串,但是 ` 与 \并不会原生输出,需要手动转义。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM