python中防止字符串轉義


有學生問了個問題,試了好多辦法都不行,搜也搜不到,只能自己嘗試了,順利解決。

問題描述:

如果一個字符串包含轉義字符,如“adfdfasd\tfdsadf\t”,正常print會將\t看作轉義字符tab,如果要使字符串按原樣輸出,則解決方法有兩種情況:

1.如是字符串常量,則在字符串前加r

   例如:str=r“adfdfasd\tfdsadf\t”

             print(str)

             結果為:adfdfasd\tfdsadf\t

2.如字符串是從文件中讀取,則在讀取時加r

   例如:有文件   test.txt中有                            adfdfasd\tfdsadf\t                   E:\codes

              則代碼可以這么寫:

            file1=open(r"text.txt","r")

            for line in file1:

                   print(line)

         結果為:

                  adfdfasd\tfdsadf\t                   E:\codes

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM