为了账号安全,请及时绑定邮箱和手机立即绑定

raw为什么不能表示带“”和''的字符串

raw为什么不能表示带“”和''的字符串

ythome 2016-03-15 06:02:56
raw可以表示不带转义符的字符串,为什么不能表示带“”和''的字符串,谢谢
查看完整描述

1 回答

已采纳
?
清波

TA贡献165条经验 获得超90个赞

raw 主要是为了方便打印一些 转义字符 本身来用,比如:

print("abc\txyz")

结果为:

abc	xyz

"\t" 为制表符,所以打印出来 “abc”“xyz”中间有一个大的空隙。而想打印“abc\txyz”本身的话就需要用到raw了:

print(r"abc\txyz")

结果为:

abc\txyz

,至于单双引号的问题,可以把它们看做字符串的关键字,想在同一个字符串里同时包含单引号和双引号的话,还是转义吧,别用raw了。

查看完整回答
1 反对 回复 2016-03-15
  • 1 回答
  • 1 关注
  • 1207 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信