str1='let's go'
File "<input>", line 1
str1='let's go'
^
SyntaxError: invalid syntax
因为str1里面有“ ' ”,所以编译器不能转义而报错,正确代码如下
str1='let\'s go'
str1
"let's go"
使用\作为转义字符将字符串里的符号进行转义
str2='C:\now'
str2
'C:\now'
print(str2)
C:
ow
因为str2里面的\n是换行符的转义字符,所以输出的格式换行了,可以使用原始字符串转义符r
str2=r'C:\now'
print(str2)
C:\now
但是反斜杠不能在字符串的末尾
str2=r'C:now\'
File "<input>", line 1
str2=r'C:now\'
^
这样编译器会认为\作为一个转义字符转义 ' ,可以这样写
str2=r'C:\now'+'\\'
print(str2)
C:\now\