Python 常见bug类型

所谓bug,就是程序中的错误。

bug常见类型

1)语法错误SyntaxError

比喻说:

a、缩进错误,该缩进的没缩进,不该缩进的乱缩进,python对缩进很严格。

b、漏了末尾的冒号,如for循环,while循环,if语句,elif,else等。

c、拼接的时候,把两个完全不同的东西拼接到一起。比喻说字符串和数字拼接在一起,可以先将其中一个进行强制类型转换。TypeError

d、把英文符号写成了中文符号。

e、没有定义变量,如写while循环时,它的循环条件的变量要提前定义。

f、“==”是比较运算符,“=赋值运算符。

g、类型错误,如input返回的是字符串类型,直接将它和整数比较。

h、单词拼写错误。如:pirnt,应该是print才对。

2)知识点掌握不熟导致的错误

a、索引越界,IndexError。

b、算术运算异常,除数不能为0,ZeroDivisionError

c、常用的方法掌握不熟。调用某一个对象的方法要使用“.”而不是”=”,如应该是lst.append(‘a’)而不是lst = append(‘a’)。要注意函数的参数个数等问题。

d、属性错误 AttributeError,某个对象使用了自己本来没有的方法。如tuple_name.remove(10),元组没有remove()方法。

e、关键字错误 KeyError,对字典进行操作时会产生的。比喻说查询字典中某个键对应的值。

3)思路不清楚导致的错误

遇到这类问题,我们可以多使用print()函数,将可能出错的地方使用print输出,根据打印的东西,再把有问题的代码注释掉,一步一步的调试。

或者使用“#”暂时注释部分代码。

© 版权声明
THE END
喜欢就支持一下吧
点赞16 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容