python常见语法错误

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值