raw可以表示不带转义符的字符串,为什么不能表示带“”和''的字符串,谢谢
1 回答
已采纳
清波
TA贡献165条经验 获得超90个赞
raw 主要是为了方便打印一些 转义字符 本身来用,比如:
print("abc\txyz")
结果为:
abc xyz
"\t" 为制表符,所以打印出来 “abc”“xyz”中间有一个大的空隙。而想打印“abc\txyz”本身的话就需要用到raw了:
print(r"abc\txyz")
结果为:
abc\txyz
,至于单双引号的问题,可以把它们看做字符串的关键字,想在同一个字符串里同时包含单引号和双引号的话,还是转义吧,别用raw了。
添加回答
举报
0/150
提交
取消