课程
/后端开发
/Python
/初识Python
如图所示,当后面斜杠数不是3时,这串代码就可以运行,为什么
2018-12-27
源自:初识Python 3-6
正在回答
确实是\将'转义了,这样看来,好像r使用的优先级好像比\要低一些
我的理解是:使用print r' \' ;print r' \\'测试,
使用print r' \',会直接将“ \' ”视为已经被转义,缺少最后的引号,在print r' \'的\后加空格就可执行成功。
使用print r' \\',会将\\视为一体,可直接回显。
你所遇到的\\\‘同理为1情况。
查过资料:\ 为转义字符,后一个反斜杠会告诉解析器后面的单引号不是字符串的结尾,字符串由两个引号包围,少了一个引号结束字符串
'\'这个字符可以和多个字符表示不同的意思,但是你在三个斜杠后面多加个'就是正确的了
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序