python 中 '''和r原始字符有啥区别?

z752964360 2011-02-21 10:13:08
现在看没啥区别!
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
z752964360 2011-02-22
  • 打赏
  • 举报
回复
可以自己试下,没有权威点的知识?或者教材上有解释?
bestdowt1314 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 i_nbfa 的回复:]

raw string, 就是抑制转义,比如"\n"是换行,但r"\n"按原样输出\n。
但它有个"怪癖"会正常识别双引号转义不过按原样输出,所以字符串中的双引号转义必须正确匹配。
[/Quote]

主要是抑制转义
iambic 2011-02-21
  • 打赏
  • 举报
回复
刚才没多想,楼上一提醒,差别还挺大的。楼主自己多试下吧,无非是\'"换行的各种常见组合。
I_NBFA 2011-02-21
  • 打赏
  • 举报
回复
raw string, 就是抑制转义,比如"\n"是换行,但r"\n"按原样输出\n。
但它有个"怪癖"会正常识别双引号转义不过按原样输出,所以字符串中的双引号转义必须正确匹配。
iambic 2011-02-21
  • 打赏
  • 举报
回复
r不能换行。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧