课程
/后端开发
/Python
/初识Python
r'...'不能表示包含'和 "的字符串(为什么?),可是我们做的练习里面r‘’’。。。。。‘’‘不就包含了引号吗
2018-01-04
源自:初识Python 3-6
正在回答
主要是为了便于机器判断字符串的开头和结尾,如果r'...'或r"..."中可以直接表示含'和"的字符串的话,那么机器会将其当作字符串的开头或者结尾。
试一试print r'ab'c' 和 print r'ab"c'
用这个思路,你再试试print r'''abec''feg''' 和 print r'''abec'''feg'''这两个句子,应该就能明白了
冰镇罐装
前面加了r表示字符串内部不能用转义符,所以'和“就是自身而且只能代表自身,这样的话就会和字符串标识符'和”冲突,导致解析失败
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序