在很多的高階語言之中,出現最頻繁的就是雙引號,例如"word word",在python語言中,雙引號就是代表字串,就是表示一些文字。除了雙引號,還有一個單引號,單引號其實在很多時候和雙引號沒有什麼區別,大概。但是在一些特殊的語句,例如I'm這些語句中,就會不一樣了,就要用到轉義引號\.
工具/原料
python2.7, IDLE python GUI
步驟/方法
開啟IDLE python GUI,在開始-所有程式-python2.7-IDLE python GUI。或者用其他的編輯器也可以,或者直接用dos環境。
首先,試驗一下在一般情況下,雙引號與單引號的區別。輸入程式碼。
這時,上面的結果顯示了一串的字元,用單引號括了起來,如果不想出現單引號,可以直接用print語句輸出。現在換一下,用單引號試一下,輸入同樣的程式碼。
結果顯示它們是一樣的,不管是雙引號還是單引號,輸出的都是字串,而且還用單引號括了起來,但是,在一些特殊的情況下,例如要輸出let’go這樣的語句,雙引號和單引號之間會有些不一樣的地方。現在,先用雙引號試驗一下。
可以看到,用雙引號輸出,結果為輸出字串,而且沒有出錯,裡面的單引號完整無缺的被保留了,現在,就要試驗一下單引號了,輸入同樣的程式碼。
用單引號,結果直譯器顯示了錯號,錯誤為syntaxerror:invalid syncax,這是因為外面的單引號與裡面的單引號發生了衝突,直譯器無法辨別。這時,就要用到轉義符號\了。還是輸入同樣的程式碼。
現在可以正常的,想用雙引號時一樣的輸出結果了,轉義符號\就是讓直譯器能夠辨別裡面的符號。