python原始字符串


1 str1='let's go'
2   File "<input>", line 1
3     str1='let's go'
4               ^
5 SyntaxError: invalid syntax

因為str1里面有“ ' ”,所以編譯器不能轉義而報錯,正確代碼如下

str1='let\'s go'
str1
"let's go"

 

使用\作為轉義字符將字符串里的符號進行轉義

1 str2='C:\now'
2 str2
3 'C:\now'
4 print(str2)
5 C:
6 ow

因為str2里面的\n是換行符的轉義字符,所以輸出的格式換行了,可以使用原始字符串轉義符r

str2=r'C:\now'
print(str2)
C:\now

但是反斜杠不能在字符串的末尾

str2=r'C:now\'
  File "<input>", line 1
    str2=r'C:now\'
                 ^

這樣編譯器會認為\作為一個轉義字符轉義 ' ,可以這樣寫

1 str2=r'C:\now'+'\\'
2 print(str2)
3 C:\now\

 


免責聲明!

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



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