官术网_书友最值得收藏!

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報的不一樣。大家可以通過犯錯發現更多有趣的現象,此處就不再列舉更多的例子了。

主站蜘蛛池模板: 河西区| 嘉峪关市| 汾阳市| 松江区| 修文县| 峨边| 巨野县| 阳曲县| 甘南县| 驻马店市| 乌兰察布市| 兴义市| 盐山县| 缙云县| 宜州市| 会理县| 沙湾县| 安顺市| 遵义市| 伊川县| 莲花县| 安远县| 来宾市| 南安市| 桐乡市| 通江县| 休宁县| 阿克苏市| 乌兰县| 柘城县| 峨山| 阿克陶县| 高雄县| 宝兴县| 永寿县| 广丰县| 凌源市| 鲁甸县| 漯河市| 乐亭县| 原平市|