- Python3.5從零開始學
- 劉宇宙
- 441字
- 2020-11-28 16:06:58
1.7 調試
在電腦前閱讀本書是一個好主意,你可以邊看書邊試驗書中的示例。每當學習新的語言特性時,應當嘗試犯錯誤。因為錯誤會幫助你記住所學的內容,也會幫助你在日后的應用中少走彎路。就像俗話說的:吃一塹長一智。
我們以1.6節的“Hello, world! ”為例,如果將print ('Hello, world! ')修改為print ('Hello, world! ),去掉后面的單引號,在交互模式下測試一下。
輸入以下語句:
print ('Hello, world! )可以看到,屏幕輸出結果如圖1-33所示。
輸出了一行紅色的信息,內容如下:

圖1-33 Python錯誤嘗試1
SyntaxError: EOL while scanning string literal
這個是什么意思呢?如果不明白,可以先借助網絡或其他工具查找,后面碰多了一看就知道是什么意思了。這在本書是第一次碰到,解釋一下,意思為:語法錯誤,當掃描字符串時發生錯誤。
通過這個錯誤,看到相關的錯誤信息時應當能很快知道問題的原因。
若把第一個單引號去除又會發生什么情況呢,是否會和上面報同樣的錯誤?下面動手實踐一下。
輸入以下語句:
print (Hello, world! ')
運行結果如圖1-34所示。

圖1-34 Python錯誤嘗試2
可以看到,錯誤信息和圖1-33報的不一樣。大家可以通過犯錯發現更多有趣的現象,此處就不再列舉更多的例子了。
推薦閱讀
- Advanced Quantitative Finance with C++
- Angular UI Development with PrimeNG
- TensorFlow Lite移動端深度學習
- 程序員面試筆試寶典
- Internet of Things with the Arduino Yún
- 軟件架構:Python語言實現
- HTML5+CSS3網頁設計
- Python機器學習基礎教程
- Java系統化項目開發教程
- FFmpeg開發實戰:從零基礎到短視頻上線
- Java7程序設計入門經典
- Backbone.js Testing
- Applied Deep Learning with Python
- Oracle Database XE 11gR2 Jump Start Guide
- Extending Docker