- 忘记在结构语句后面添加“:”,导致“SyntaxError: invalid syntax”
if, else,elif,for,while,class,class,def - 使用“==”,而不是“=",导致“SyntaxError: invalid syntax”
- 错误的缩进量,四个空格键,导致“IndendationError: unexpected indent”,“IndentationError: unident does not match any outer indentation level”,以及"IndentationError: expected an indented block"
- for循环语句中忘记调用len(),导致“TypeError: ‘list’ object cannot be interpreted as an integer”
- 尝试修改string的值,TypeError:‘str’ object does not support item assignment”.即修改不可变数据类型
- 尝试连接非字符串,导致"TypeError: can;t convert ‘int’ object implicitly"
- 在字符串收尾忘记加引号,导致“SyntaxError: EOL while scanning string literal”
- 变量或者函数名拼写错误,导致"NameError: name ‘fooba’ is not defined"
- 方法名拼写错误,导致“AttributeError: ‘str’ object has no atrribute ‘lowerr’ ”
- 引用超过List最大索引,导致“IndexError:list index out of range”
- 使用不存在的字典键值,导致"KeyError: ‘spam’ "
- 尝试使用python关键字作为变量名,导致"SyntaxError: invalid syntax"
- 在一个定义新变量中使用增值操作符,导致“NameError: name ‘foobar’ ”
- 在定义局部变量前在函数中使用局部变量(此时有与局部变量同名的全局变量存在),导致"UnboundlocalError: local variable ‘foorbar’ referenced before assignment"
- 尝试使用range()创建整数列表,导致“TypeError: ‘range’ object does not support item assignment”
- 使用++,–操作符,导致“SyntaxError: invalid syntax”
- 忘记为方法的第一个参数添加self参数,导致“TypeError: myMethod() takes no atguments(1given)”
python常见语法错误
最新推荐文章于 2023-04-13 23:54:41 发布