前言
Python現在依托大數據,AI人工智能等等這些最火的項目,儼然已經成為了當下最火的一門編程語言之一。
所以,近來也是有非常非常多的工程師來進修python這么語言。
但是實際上,對於0代碼基礎的小伙伴們而言,學習基礎語法的時候,還是會或多或少的出現一些錯誤。
那么,本文就來概括一下,在基礎階段,犯錯比較多的問題。
SyntaxError: invalid syntax:無效的語法(語法錯誤)
錯誤:一個等於符號(=)是賦值,兩個等於符號(==)才是比較運算
錯誤:if ,for ,def 等控制流以及函數結尾處未加 ":" (冒號)
IndentationError: expected an indented block:代碼縮進錯誤
NameError: name 'xxx' is not defined:沒有定義xxx變量
list index out of range:列表越界(取值超出了列表的長度)
KeyError: 'xxx':在字典里取一個不存在的key值
TypeError: argument of type 'int' is not iterable:類型錯誤:“int”類型的參數不可迭代
原因:not in 是成員運算符,不能說 數字"1" 不在 數字"2" 的里面。
TypeError:xxx takes no arguments:構造的某個函數失敗
原因:構造函數書寫格式是__init__,而不是_init_,是init左右兩邊都有2個下划線(__),而不是一個(_)