Python常見錯誤

2021-07-09 16:53:22 字數 1196 閱讀 9464

1.indentationerror: expected an indented block

python語言是一款對縮排非常敏感的語言,給很多初學者帶來了困惑,即便是很有經驗的python程式設計師,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,或者縮排不對,而這是用肉眼無法分別的。

在編譯時會出現這樣的錯indentationerror:expected an indented block

說明此處需要縮排,你只要在出現錯誤的那一行,按空格或tab(但不能混用)鍵縮排就行。

往往有的人會疑問:我根本就沒縮排怎麼還是錯,不對,該縮排的地方就要縮排,不縮排反而會出錯。

一句話 有冒號的下一行往往要縮排,該縮排就縮排;

2.syntaxerror: invalid syntax

其實這句話的意思就是「語法錯誤:不正確的語法」。

所以就很明白了,這幾句**不符合語法規範。

但是有些人可能覺著奇怪,明明是教程上原封不動拷過來的**,怎麼會語法錯誤?

原因在於:這段**符合的語法規範是

python2.7

的,而我使用的版本是3.4的。

python3.4

的語法規範和2.7是有區別的。就本段**而言,區別在於:

3.4中print後需要括號,而2.7的print後不需要括號。

3.indexerror: list index out of range

list[index]index超出範圍,超出取值的範圍;

list是乙個空的 沒有乙個元素 

進行list[0]就會出現該錯誤

4.typeerror: insert() takes exactly 2 arguments (3 given)

方法接受兩個引數,你傳了三個

5.valueerror: substring not found

子串未找到;下例中搜尋子串abcd,在裡面沒有找到,返回異常。

6. nameerror: name 't' is not defined

名稱t沒有被定義; 7.

indentationerror: unexpected indent

以後遇到了indentationerror: unexpected indent你就要知道python編譯器是在告訴你「hi,老兄,你的檔案裡格式不對了,可能是tab和空格沒對齊的問題,你需要檢查下tab和空格了」。

python 常見錯誤

原因 pylint 未安裝 配置正確 解決 pip show pylint 看看版本 settings.json 設定成這樣就好了 python.linting.pylintpath pylint python.pythonpath usr bin python3 使用vscode開發python程...

python常見錯誤

安裝python之後,有時候需檢查python和pip是否安裝成功。在命令列中,輸入python,會反饋當前系統預設的python版本資訊。如果在輸入完python之後,就行輸入pip。則會出現如下列印錯誤 pip traceback most recent call last file line ...

Python常見錯誤

在剛學習 python 程式設計時,經常會看到一些報錯資訊,下面是一些常見易犯的錯誤 python 的語法錯誤或者稱之為解析錯,是初學者經常碰到的,如下例項 while true print hello world file line 1 in while true print hello worl...