当前位置:首页>python>Python基础篇 - Python中常见异常类型汇总(二)

Python基础篇 - Python中常见异常类型汇总(二)

  • 2026-08-24 12:28:42
Python基础篇 - Python中常见异常类型汇总(二)
Python常见异常类型汇总(二)

今天的Python基础篇知识继上篇内容Python基础篇 - Python中常见异常类型汇总(一),将剩余的异常类型做一个汇总,认识常见异常类型,对于我们纠正程序报错的能力有一个定位性作用。

6. 值错误(ValueError)

报错说明:数据类型正确,但值不符合要求(比如将非数字字符串转为整数)。

常见原因:类型转换失败、序列中找不到指定值、参数值不符合函数要求。

# 错误案例:将非数字字符串转为整数num = int("abc")# 报错信息:ValueError: invalid literal for int() with base 10: 'abc'# 解决方案:确保值符合类型转换要求num = int("123")

7. 属性错误(AttributeError)

报错说明:访问了对象(类、实例)中不存在的属性或方法。

常见原因:属性/方法名拼写错误、对象没有该属性/方法、误将非对象当作对象使用。

# 错误案例:字符串对象没有append方法s = "Python"s.append("!")# 报错信息:AttributeError: 'str' object has no attribute 'append'# 解决方案:使用字符串对应的方法(如+),或换为列表s = "Python" + "!"

8. 文件读取错误(FileNotFoundError)

报错说明:打开文件时,文件路径错误或文件不存在。

常见原因:文件路径写错、文件被删除、相对路径使用不当。

# 错误案例:打开不存在的文件withopen("test.txt", "r") as f:    content = f.read()# 报错信息:FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'# 解决方案:检查文件路径,确保文件存在withopen("正确路径/test.txt", "r") as f:    content = f.read()

9. 除以零错误(ZeroDivisionError)

报错说明:在数学运算中,用一个数除以0。

常见原因:除数为0、除数是变量时,变量值意外为0。

# 错误案例:除以0a = 10b = 0print(a/b)# 报错信息:ZeroDivisionError: division by zero# 解决方案:确保除数不为0,可添加判断a = 10b = 2if b != 0:    print(a/b)

10. 导入错误(ModuleNotFoundError)

报错说明:导入模块时,模块不存在或导入路径错误。

常见原因:模块未安装、模块名拼写错误、导入路径不正确。

# 错误案例:导入未安装的模块import pandas# 报错信息:ModuleNotFoundError: No module named 'pandas'# 解决方案:先通过命令安装模块(pip install pandas),再导入import pandas

总结:今日我们学习了Python基础篇-Python常见异常类型汇总(二)。对于Python程序中的异常报错,核心是“分清类别、对号入座”——先看报错信息的异常类型,再根据类型排查原因,最后用对应方案修改。“语法错误先改语法,运行时异常用try-except捕获”,多练多排查,慢慢就能做到看到报错就知道怎么改。当下次遇到Python程序异常报错,直接对照查找,高效排错!在Python基础篇,后续我们将持续学习Python基础知识,介绍各种算法,祝每一位study er学习愉快。

合集链接
这里是我滴合集内容链接,大家感兴趣就康康吧。
1. 人工智能进阶之路 - 机器学习篇
2. AI发展前点
3. 人工智能进阶之路-Python基础篇
4. 充电er的乱坠闲聊
5. Origin认知
点个 赞 你最好看

最新文章

随机文章