讓你愛上Python編程-之第1章 出現錯誤問題的原因

1.3出現錯誤問題的原因

    到現在爲止,大家的Python Shell界面可能會是如圖1.3.01所示的界面,都表示些什麼意思呢?下面跟大家說說吧。
圖1.3.01
    先說下字體顏色的表示吧。
    可以看到print都是橙色,因爲它是python裏面的指令。
    輸出的結果都是藍色。
    紅色是什麼?最鮮豔的顏色,一般都是表示錯誤的,沒借,紅色在Python Shell窗口中表示的是錯誤。下面看看錯誤的意思吧。

  1. SyntaxError: unexpected indent
    原因:表示一個意外的縮進,是指print前面多了個空格。
    解決辦法:重新輸入。

  2. SyntaxError: invalid character in identifier
    原因:標識符中的無效字符。
    解決辦法:把中文的字符換成英文的。
        爲什麼會這樣?是因爲在輸入過程中,不小心輸入了中文的標點符號,而Python不能Shell卻不能識別,因此就會報錯。

  3. Traceback (most recent call last): #錯誤消息的開始

       File "<pyshell#9>", line 1, in <module> #錯誤發生的位置
       print("hello",*20)   #出錯的代碼行
    

TypeError: print() argument after * must be an iterable, not int #錯誤的原因
原因:*後面必須是一個可接受的對象,而不是整數。
解決辦法是將命令改爲:

 >>> print("hello"*20)      #將“,”去掉。

到了這裏,大家是不是覺得Python很嬌氣?沒辦法,所有的編程語言都是很嬌氣的,因爲計算機只認得它認爲是正確的命令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章