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

raw可以表示不带转义符的字符串,为什么不能表示带“”和''的字符串,谢谢

ythome
浏览 1223回答 1
1回答

清波

raw 主要是为了方便打印一些 转义字符 本身来用,比如:print("abc\txyz")结果为:abc xyz"\t" 为制表符,所以打印出来 “abc”“xyz”中间有一个大的空隙。而想打印“abc\txyz”本身的话就需要用到raw了:print(r"abc\txyz")结果为:abc\txyz,至于单双引号的问题,可以把它们看做字符串的关键字,想在同一个字符串里同时包含单引号和双引号的话,还是转义吧,别用raw了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python