關於 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