码迷,mamicode.com
首页 > 编程语言 > 详细

python原始字符串

时间:2018-01-25 23:13:15      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:error   pre   span   字符   编译器   erro   lin   pytho   let   

1 str1=lets go2   File "<input>", line 1
3     str1=lets go4               ^
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=rC:\now
print(str2)
C:\now

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

str2=rC:now\‘
  File "<input>", line 1
    str2=rC:now\‘
                 ^

这样编译器会认为\作为一个转义字符转义 ‘ ,可以这样写

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

 

python原始字符串

标签:error   pre   span   字符   编译器   erro   lin   pytho   let   

原文地址:https://www.cnblogs.com/ymzh/p/8353260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!