2021-04-18

小白学python
常见报错

类别 含义
SyntaError 出现了非法(错误)语法
AttributeError 属性错误
NameError 访问的变量名不存在
IoError 打开不存在文件即输出输入错误
KeyError 使用映射不存在的关键字
IndexError 索引错误即索引不存在或超出
TypeError 类型错误
IndentationError 缩进错误
ValueError 值错误

常见的报错与调试
A . 报错 SynatError:invalid character in identifier
原因:代码中混有中文字符

在这里插入图片描述
在这里插入图片描述

B.报错 SyntaxError:invalid syntax
原因:1,if,elif,else,for,while,class,def尾部未加“:”

在这里插入图片描述
在这里插入图片描述

C.报错IndentationError:unexpected indent
原因:错误的缩进

在这里插入图片描述
在这里插入图片描述

D. 报错 Indentation Error:unindent does not match any outer indentatio level
原因: 混用了Tab 和空格键缩进
E. 报错 TypeError:cannot concatenate ‘str’ and ‘int’ object
原因 :运算符操作对象类型互不相容
例:
在这里插入图片描述

在这里插入图片描述
F. 报错 TypeError: "int"object is not callable
原因 : 函数调用中使用非函数对象

G. 报错Type:"函数名"missing l required positional argument:
原因 :函数缺失参数名
例:
2021-04-18_第1张图片在这里插入图片描述
H. 报错 TypeError:"函数名"takes(原来的参数个数)positional aguments but (错误参数个数)were given
原因: 函数的参数超出范围

2021-04-18_第2张图片
在这里插入图片描述

J.报错 IndexError : list index out of range
原因: 列表索引超出范围

在这里插入图片描述
在这里插入图片描述

K.报错 NameError :name"变量名"is not defined
原因 : 变量名未被定义

在这里插入图片描述在这里插入图片描述

你可能感兴趣的:(笔记,python,bug,debug)