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\