iceeye 发表于 2020-6-23 19:54:41

录入>>> print('Let'+'''+'go')为什么停了

>>> print('Let'+'''+'go')


今天为了打印Let'go,用了上述命令,为什么不动了
改成 print('Let'+"'"+"go")就可以了

Twilight6 发表于 2020-6-23 19:57:27

本帖最后由 Twilight6 于 2020-6-23 20:05 编辑



print('Let'+'''+'go')

这个是错误的语法哈   而你下面的这个,单双引号搭配才是正确的语法

print('Let'+"'"+"go")

因为 Python 中语句时 使用引号必须要成对的, 比如 你第一句的 ''' 这个就错了

因为Python 会自动认为 两个相同的引号之间的值是字符串,而你使用3个同样的引号就会导致 Python认为前面两个引号已经是一个字符串了

而后面多出了个引号,为了避免这种情况发生,你可以单双引号搭配,或者你可以使用转义字符来达到效果:

print('Let'+'\''+'go')

Python 中单双引号在功能上并没有差异,但是单引号只能搭配单引号使用,双引号也是如此,不能 一单一双 这样使用~



乘号 发表于 2020-6-23 20:18:12

第一个>>> print('Let'+'''+'go')
标红地方语法错误

入木三分 发表于 2020-6-23 20:27:10

学习一下

小甲鱼的铁粉 发表于 2020-6-23 20:47:11

学习一下

iceeye 发表于 2020-6-23 21:32:11

谢谢大神们的指导
页: [1]
查看完整版本: 录入>>> print('Let'+'''+'go')为什么停了