有時候仰迁,我們在打印的過程中,可能會遇到符號重復(fù)的問題蛤迎,尤其是在需要打印英文的時候。比如含友,下面這個例子
print('let's go’)
這段代碼會讓計算機(jī)報錯替裆,因?yàn)镻ython是從左往右匹配單(雙)引號的——當(dāng)它讀到一個引號時,會在心里嘀咕:呀窘问,這是不需理解辆童,原樣打印的內(nèi)容。當(dāng)它再讀到下一個引號時惠赫,想:好把鉴!要打印的內(nèi)容結(jié)束了!
所以儿咱,在計算機(jī)眼里庭砍,上面的【'Let'】是要打印的內(nèi)容,而后面的東西呢概疆,它并不能讀懂逗威,于是產(chǎn)生一個報錯。
我們來拆解一下這段錯誤代碼:第一個和第三個單引號屬于print()函數(shù)的結(jié)構(gòu)岔冀,第二個單引號則是純粹的符號。
要讓計算機(jī)學(xué)會區(qū)分第二個單引號,我們需要用到轉(zhuǎn)義字符:\
print('let\'s go’)
這樣一來使套,計算機(jī)在讀到第二個單引號前的\時罐呼,就會恍然大悟:哦!原來這個單引號和第一個單引號不是一起的呀侦高,那我就把它當(dāng)做要打印的內(nèi)容里的一部分吧嫉柴!