【彙總】Python語言常見報錯及解決方案!
如果問在程式設計過程中最害怕什麼,那無疑是出現bug、解決bug了,對於剛剛接觸程式設計的新手來說,bug一出現就慌了,面對大量的英文,不知該如何解決,今天小編給大家分享一波Python常見報錯,請看下文:
1、縮排錯誤(IndentationError)
在Python語言中,所有程式碼都是透過正確的空格排列的,所以,無論是多出來空格,還是缺少空格,整個程式碼都不會執行,並且僅返回一個錯誤函式,Python程式碼遵循PEP8空白規範,每一級縮排使用4個空格。
2、Tab和空格混用(TabError)
此類報錯是由於同時使用製表符和空格進行編碼導致的,tab鍵本質上是製表符,而非縮排符。由於不同文字編輯器中製表符代表的空格寬度不一,建議使用空格。
3、語法錯誤(SyntaxError)
語法錯誤的原因包含下列三種:
無效語法(invalid syntax):標點符號遺漏,中英文符號混用,拼寫錯誤,變數名或者函式名使用了關鍵字。
識別符號中有無效字元(invalid character in identifier):程式碼中出現了無法識別的字元,檢查一下是否有多餘字元或者中文字元。
檢查到不完整的字串(EOL while scanning string litera):很多情況下是由於字串兩邊的引號不統一。
4、變數名錯誤(NameError)
變數名錯誤是最普通也是最常會遇到的內建報錯型別,經常會出現在Python變數命名上,如果找不到變數就會引發NameError。關於變數名的規則,需要牢記以下幾條:
出現變數名錯誤,可以檢視變數是否賦值,是否存在大小寫不統一或者變數名寫錯了的情況,找到後加以修正。
5、索引錯誤(IndexError)
索引是專案在陣列或列表中的位置,當我們嘗試從列表中訪問元素或從列表中不存在的索引中訪問元組時,就會發生這種異常。
6、鍵錯誤(KeyError)
在讀取字典中的key和value時,如 果key不存在,就會觸發KeyError錯誤。
7、型別錯誤(TypeError)
在程式中使用不正確或不受支援的物件型別時,會引發該錯誤。如果嘗試呼叫不可呼叫的物件或透過非迭代識別符號進行迭代,也會引發此錯誤。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2915953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Django常見出錯解決方案彙總Django
- Hadoop常見錯誤及解決方案Hadoop
- 開發常見錯誤及解決方案
- 普通raid常見故障解和決方案彙總AI
- 開發微信小程式之HTTPS報錯常見問題彙總及解決方法微信小程式HTTP
- MySQL資料庫常見錯誤及解決方案MySql資料庫
- 分散式事務的理解和常見解決方案彙總分散式
- 常見問題及解決方案
- VNC常用操作及常見問題解決辦法彙總VNC
- 前端常見跨域方案彙總前端跨域
- mount命令詳解及常見問題彙總
- maven jar包衝突常見報錯及解決方法MavenJAR
- WordPress:常見問題及解決方案
- Python常見web框架彙總PythonWeb框架
- 總結下常見佈局解決方案
- 快取常見問題及解決方案快取
- Kafka常見的問題及解決方案Kafka
- 9種常見的Android開發錯誤及解決方案Android
- 教你解決Python3+selenium配置常見報錯Python
- mybatis常見庫及問題彙總MyBatis
- Java常見面試題及答案彙總Java面試題
- 常用解決方案彙總
- Web程式設計師常見的5個錯誤及解決方案Web程式設計師
- Python-安裝部分包報錯解決辦法彙總Python
- 菜鳥調錯(六)——Hibernate 4.3.x 註解常見錯誤及解決方案
- Jdbc連線Oracle常見錯誤彙總JDBCOracle
- Tomcat常見異常及解決方案程式碼例項Tomcat
- go語言初學者常見錯誤Go
- 4- C語言常見錯誤C語言
- C語言常見錯誤分析 (轉)C語言
- 【彙總】Python爬蟲常見面試題!Python爬蟲面試題
- 常見電腦硬碟故障彙總 常見電腦硬碟故障的解決辦法硬碟
- 金融 App 稽核被拒原因及解決方案彙總APP
- 物聯網路卡常見問題及解決方案
- CrashSight 接入上報常見問題及解決方案
- 【FAQ】推送服務常見問題及解決方案
- 爬蟲專案常見問題及解決方案爬蟲
- iPhone 6/Plus常見使用問題及解決方案iPhone