有时候,我们在打印的过程中,可能会遇到符号重复的问题,尤其是在需要打印英文的时候。比如,下面这个例子
print('let's go’)
这段代码会让计算机报错,因为Python是从左往右匹配单(双)引号的——当它读到一个引号时,会在心里嘀咕:呀,这是不需理解,原样打印的内容。当它再读到下一个引号时,想:好!要打印的内容结束了!
所以,在计算机眼里,上面的【'Let'】是要打印的内容,而后面的东西呢,它并不能读懂,于是产生一个报错。
我们来拆解一下这段错误代码:第一个和第三个单引号属于print()函数的结构,第二个单引号则是纯粹的符号。
image.png要让计算机学会区分第二个单引号,我们需要用到转义字符:\
print('let\'s go’)
这样一来,计算机在读到第二个单引号前的\时,就会恍然大悟:哦!原来这个单引号和第一个单引号不是一起的呀,那我就把它当做要打印的内容里的一部分吧!
网友评论