常见的python异常及处理方法总结图,常见的python异常及处理方法总结图,常见的Python异常及处理方法总结

常见的python异常及处理方法总结图,常见的python异常及处理方法总结图,常见的Python异常及处理方法总结

本文主要介绍Python中常见的异常,什么是异常,回溯信息,简单的异常处理格式,异常嵌套,以及异常处理的注意事项和建议。有需要的朋友可以参考一下。

目录

一、错误和异常1。什么是错误2。什么是异常3。追溯信息2,常见异常常见异常类别III。异常处理1。异常处理2。简单异常处理格式3。执行顺序4。除了分支5之外,可以有多个。执行顺序6.else子句:没有异常发生时执行7.finally子句:不管异常发生与否都执行8 .异常嵌套9。异常处理注意事项和建议。在函数中,要注意try/except/finally

一、错误与异常

1.什么是错误

(1)语法错误(大小写拼写错误、括号不匹配等).)=无法正常执行。

(2)逻辑错误(程序运行正常,但最终结果不符合预期)

2.什么是异常

程序运行期间出现意外错误。

如:打开的文件不存在,被除数为0,操作的数据类型错误,存储错误,上网请求错误…

3.回溯信息

当程序运行过程中出现未处理的异常时,Python会终止程序的执行,并以回溯的形式显示异常的上下文。

回溯信息告诉我们应该去哪里找问题的根源,对解决问题很有帮助。

二、常见异常

常见异常类

三.异常处理

1.异常处理

在代码解释和执行过程中可能会引发异常。

也就是说,可能会发生,也可能不会发生。如何应对这种不可预知的异常状态?

1.即使程序出错,我也不希望程序被终止。

2.如果出了问题,就需要特殊处理。

异常处理机制尝试…除了…

2.简单的异常处理格式

3.执行顺序

正常执行:尝试-执行代码-结束

遇到异常:try-遇到异常-跳到excel-end。

4.except分支可以有多个

5.执行顺序

执行到第一个except并退出。

如果父类异常先出现,它将吞噬所有子类异常(建议:先除子类,再除父类)

如果except捕获的错误与触发的错误不一致,程序将无法捕获它。

6.else子句:没有发生异常时执行

7.finally子句:不管异常有没有发生都执行

8.异常嵌套

9.异常处理注意事项与建议

只执行第一个匹配的except。

如果父类异常先出现,它将吞噬所有子类异常。

除注释外的许多:

只有一个除外将被匹配

在父异常之前写子类异常。

如果except捕获的错误与触发的错误不一致,程序将无法捕获它。

建议:

(1)不建议用异常代替例行检查,比如if…else判断。

(2)避免过度依赖异常处理机制。

(3)如果需要,手动提升)=函数或方法。

10.在函数中,需要注意在try/except/finally使用return

最后使用return in,异常不可追溯。

函数中的try/except语句使用return后,finally中的内容仍然会被执行。

最终=正常执行还是异常执行。

Return=直接退出函数,将值返回给主程序。

11.关于性能

四.课后小练习

局域网生存IP检测

初步知识:python执行系统命令模块(子进程)和IP地址处理模块(IPy)

内容:要检查的网段和子网掩码(输入:192.168.0.0/24)

输出示例:已使用192.168.0.1。

将输出结果放入文件中。

在可能存在异常的地方,有必要相应地处理它们

总结

1.很多人在写代码的时候都会有很多问题。这是正常现象,没有错误才会有问题。所以,作为一个程人,要有一定的排查和解决问题的能力,是一个慢慢提升自己技能的过程。

2.难倒你的不是写代码,而是奇怪的异常。

以上是常见Python异常和处理方法的详细总结。关于Python异常和处理的更多信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: