1. 变量名错误 (NameError)
试图访问的变量名不存在, 比较常见的就是单词拼写错误.
image
2. 语法错误 (SyntaxError)
代码形式错误, 特别是循环, 判断语句后面, 忘记加冒号了.
image
3. 代码缩进错误 (IndentationError):
python 的缩进非常严格, 行首多个空格, 少个空格都会报错.
image
4. 输入法半角全角:
特别是传入中文字符串时, 引号, 逗号.
image
5. 对象属性错误 (AttributeError):
模块或对象没有对应属性.
image
6. 类型错误 (TypeError):
参数类型错误, 如 arange() 函数期望的传入的是整型, 结果传入字符串.
image
7. 文件报错 (IOError):
一般常见于打开不存在文件时会引发 IOError 错误, 如果修改打开文件也会报类似的错误.
image
8. 索引错误 (IndexError):
使用的索引不存在, 或者索引超出序列范围.
image
9. 值错误 (ValueError):
传给对象的参数类型不正确, 像是给 int() 函数传入了字符串数据类型的参数.
image
来源: http://www.jianshu.com/p/98e7963a76d5