采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
print('Peter said,"let\'s go"') Peter said,"let's go" print('Peter said,'let\'s go'') print('Peter said,'lets go'')
第一段代码可以正常运行
但后面两段代码在运行时显示有invalid syntax错误
错1:已经使用了转义符为什么还是无法运行
错2:单引号已经成对出现为什么还是显示语法错误
是因为同一句代码中单引号和双引号只能成组出现一次吗?
要成对出现,你这都没有成对。
非常感谢!
print( 'Peter said,'lets go' ')但这句里面出现了两对单引号啊,没有落单的情况仍然无法执行。
因为计算机没人那么只能,它直接将第一个引号也就是Peter前的引号和第二个引号也就是said,后面的引号匹配了,因而剩下的lets go' '部分冗余,所以造成bug。这种情况老师在课程中也有讲到,解决方法就是在中间两个单引号,也就是lets前的和go后面的,前加上转义字符\就可以成功了。不过我想过了这么久你这个问题也应该解决了
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.7k 7
2.5k 3
2.2k 5
4.2k 22
2.3k 19