课程
/后端开发
/Python
/初识Python
r'...' 不能表示包含"和‘的字符串,为什么?
2015-12-17
源自:初识Python 3-6
正在回答
但r'...'方法中可以包含“”字符,同样r"..."方法中也可以包含‘’字符,没有影响的。
使用r'...'时,从第一个’引号开始,从后面寻找引号’,并把寻找到的第一个引号‘和前面的引号组成一个r'...',剩余的部分如果出现引号必须是成双成对,而且所有的字符必须在引号内,否则会出现invalid syntax(无效的语法)错误,同样r'''...'''和r"""..."""也是寻找第一个'''或者"""
输出就是
"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.
'''会找'''凑对,所以不会配对文本中的'或''造成错误。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序