- Python 3.7從零開始學
- 劉宇宙
- 434字
- 2019-12-06 14:02:19
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報的不一樣。大家可以通過犯錯發現更多有趣的現象,此處就不再列舉更多的例子了。
推薦閱讀
- Mastering NetBeans
- Vue.js設計與實現
- Visual Basic程序開發(學習筆記)
- PostgreSQL技術內幕:事務處理深度探索
- MySQL 8 DBA基礎教程
- x86匯編語言:從實模式到保護模式(第2版)
- Magento 1.8 Development Cookbook
- C++ 從入門到項目實踐(超值版)
- 編程數學
- Python數據結構與算法(視頻教學版)
- WordPress 4.0 Site Blueprints(Second Edition)
- Emotional Intelligence for IT Professionals
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Spring Data JPA從入門到精通
- Access數據庫應用教程(2010版)