python中的异常

一、常见的异常

  1. ZeroDivision 除数为0
  2. IndexError 索引值超出范围(取列表或字符串中元素可能出现)
  3. KeyError 关键字在字典中不存在
  4. NameError 访问的变量不存在
  5. AssertionError 断言不成立(asser语句不成立)

二、异常捕获

try:检测范围语句块
except [异常类型1]:处理代码1
except [异常类型2]:处理代码2
...

try执行到一个异常语句后,后面的异常语句不再执行,抛出相应的异常。

try:检测范围语句块
except [异常类型]:处理代码
finally:无论有没有异常,都会执行finally里面的语句
...

try:fo = open('hhhhh.txt')
except FileNotFoundError as reason:# reason -- 具体是什么异常print(reason)

输出

[Errno 2] No such file or directory: 'hhhhh.txt'

三、自己写异常

raise Exception

n = 0
if n == 0:raise ZeroDivisionError
r = 5/n

输出

Traceback (most recent call last):File "E:***/ans1.py", line 32, in <module>raise ZeroDivisionError
ZeroDivisionError

python中常见的异常相关推荐

  1. python中常见的异常错误

    IOError.AttributeError.ImportError.IndentationError.IndexError.KeyError.SyntaxError.NameError分别代表什么异 ...

  2. python中exception类的_面试题 | 列举几个Python中的标准异常类?

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  3. python 中常见的面试练习题

    python 中常见的面试题 语言特性 编码规范 数据类型-字符串 数据类型 - 列表 数据类型 - 字典 数据类型 - 综合 操作类题目 高级特性 正则表达式 其他内容 算法和数据结构 爬虫类 网络 ...

  4. Python 中常见的配置文件写法

    相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定 ...

  5. python中if错误-Python中常见的异常处理

    异常和错误 part1:程序中难免出现错误,而错误分成两种 1. 语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def ...

  6. Python中常见的配置文件写法分享!

    相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定 ...

  7. 【Python面试】 列举Python中的标准异常类?

    往期面试题: 说说Python变量.函数.类的命名规则? 说说Python可变与不可变数据类型? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三 ...

  8. Python中常见的语法糖

    Python中常见的语法糖 知识点导航: 1. 横线分隔符 2. 交换两个变量的值 3. 判断变量是否在范围内 4. 字符串的乘法 5. 列表相加 6. 列表切片 7. 解压序列赋值给多个变量 8. ...

  9. python中常见的几种错误

    python中常见的几种错误: 1.end前面一定加逗号 2.命令输入错误 3.冒号中英文切换 4.命令缩进错误 5.等于号要双等于,否则一个等于号是赋值 6.命令之间正确搭配

最新文章

  1. 李飞飞、吴恩达、Bengio等人的15大顶级深度学习课程
  2. 《Windows Communication Foundation之旅》系列之一
  3. 6.5 不同类型的数据集
  4. 设计模式:代理模式是什么,Spring AOP还和它有关系?
  5. MarkDown页面添加锚点,跳转到本页指定位置
  6. [蓝桥杯][算法训练VIP]方格取数(双线程dp)
  7. 如何利用Serilog的RequestLogging来精简ASP.NET Core的日志输出
  8. ERROR java.lang.NoClassDefFoundError
  9. 【BZOJ4199】品酒大会,后缀数组+并查集维护
  10. java扫描一个端口状态_java扫描端口,如何判断端口是用来做什么的(提供什么服务的)?...
  11. JavaWeb中的问题 ---- Servlet和Jsp
  12. poi导出excel写入公式_POI导出Excel增加公式核心代码
  13. 4-google translate插件安装及使用
  14. source insight 如何设置背景颜色
  15. 复制的eclipse常用快捷键 和 设计模式理解方式
  16. 详细阅读Spark论文
  17. 韦东山嵌入式第一期学习笔记DAY_4——8_3编写第1个程序点亮LED
  18. 【Druid】Druid连接池(三)——配置监控界面设置登录界面
  19. k8s Nodeport方式下service访问,iptables处理逻辑(转)
  20. Android 动画总结

热门文章

  1. 服务器上有图片但是app不显示不出来,网络app图片显示不出来的
  2. 测试安装详解_Linux的/opt目录(测试实用篇)
  3. java poi 更新excel_在Java Apache POI中更新现有的Excel文件
  4. dr优先级默认_OSPF中的DR/BDR的选取规则:DR优先级,Router ID
  5. 个人开发者 android内购,【开发者账号】关于内购,协议税务的一些坑
  6. Java基础day3
  7. c++计算-eigen(1)
  8. 【考研】2022温州大学计算机学硕招收调剂
  9. 【学术相关】建议收藏,到底哪些行为是学术不端?
  10. Bamboolib -- 十分钟教会业务小姐姐做数据分析