Exception

常用异常:

AssertionError 断言语句失败
AttributeError 尝试访问未知的对象属性
IndexError 索引超出序列值
keyError 查找一个不存在的关键字
NameError 尝试访问不存在变量
OSError 操作系统异常
SyntaxError 语法错误
typeError 1+'1'这种
ZeroDivisionError 除数为0

处理异常语法:

try:

  检测范围

except Exception/(Exception1,Exception2) (as reason):

  出现Exception后的代码

(finally:

   无论如何都被执行的代码)

执行顺序:当任意一句出现可以捕获到的异常时,就执行except中的语句,不再向下进行;若有finally语句,执行finally中语句

raise语句:

raise语句用来引出一个异常

三种形式:
raise

raise Exception

raise Exception(解释的话语)

python学习第八天--异常和异常处理相关推荐

  1. python学习第八天---用Django框架创建可重用注册登录系统

    python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...

  2. Python学习笔记Task07(异常)

    Python学习笔记Task07(异常) 2.try-except语句 try 语句按照如下方式工作:l 首先,执行try子句(在关键字try和关键字except之间的语句l 如果没有异常发生,忽略e ...

  3. python中语法错误-Python语法错误与异常及异常处理方法

    回顾 在Python进阶记录之基础篇(二十)中,我们介绍了Python面向对象中的类方法和静态方法,以及类中拥有特殊功能的魔法函数.需要重点掌握类方法和静态方法的概念和基本用法,理解魔法函数的作用冰女 ...

  4. Python学习第十六篇——异常处理

    在实际中,很多时候时候,我们并不能保证我们所写的程序是完美的.比如我们程序的本意是:用户在输入框内输入数字,并进行后续数学运算,即使我们提醒了用户需要输入数字而不是文本,但是有时会无意或者恶意输入字符 ...

  5. Python学习笔记之异常

    Python用异常对象来表示异常情况,如果异常对象未被处理或捕捉,程序就会回溯(traceback)中止执行. 异常可以在出错时自动引发,也可以主动引发. 异常被引发后如果不被处理就会传播至程序调用的 ...

  6. python学习笔记(九)异常处理

    python标准异常 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Except ...

  7. python处理输入错误异常_Python异常处理

    (1)通过try可以避免简单的错误 data = input('请输入内容:') try : num = int(data)#如果该语句出现了错误,下面的语句不会被执行,会执行except的语句 pr ...

  8. python学习第八天

    floor函数 floor 下取整函数. import mathmath.floor( x ) 字符串分割 字符串分割,分割后是列表,默认以空格 def first_word(text: str) - ...

  9. 据廖雪峰python3教程----python学习第八天

    函数的参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了. python的函数除了正常的定义必选参数外,还可以使用默认参数,可变参数合关键字参数, 位置参数 定义一个计算x ...

  10. python学习笔记(九)——文件和异常(重点)

    学文件的目的:数据不能可能一直在内存中存储,持久化存储到磁盘就需要用到文件了! 一.文件和上下文管理器(重点) 1.打开文件-open() 方法 Python open() 方法用于打开一个文件,并返 ...

最新文章

  1. 定时调度模块:sched
  2. 剑指offer:二叉树的深度
  3. this Activity.this Activity.class
  4. java 获取内存使用情况_Java内存使用情况查看工具
  5. MCU中printf重定向实现
  6. 超棒的阿里巴巴矢量图标库——支持IE6
  7. ms access to mysql_Access转MySQL工具
  8. 使用网络进行项目托管
  9. 无人驾驶汽车系统入门系列
  10. Codeforces Round #375 (Div. 2) F. st-Spanning Tree 生成树
  11. linux mysql 查看字符集_Linux中查看和设置MySQL数据库字符集 一
  12. AI之语音转写项目实践
  13. 21个最具代表性的英国著名地标建筑
  14. 有氧运动与无氧运动的区别
  15. MAXIMO部分AppBean类操作经验
  16. 2021-07-14 PMP 横道图、网络图、看板、燃尽图了解
  17. 关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享
  18. 树莓派(ubuntu系统)连接后使用HDMI-VGA,VGA无信号
  19. mysql-8.0.30-winx64
  20. php curl简单采集图片生成base64编码(并附curl函数参数说明)

热门文章

  1. 2016.6.2近日学习计划
  2. Flume+Kafka+storm的连接整合
  3. C++习题 对象数组输入与输出
  4. Exception:A generic error occurred in GDI+
  5. Internet 信息服务承载说明 即IIS安装说明
  6. opengl游戏引擎源码_我用C++复刻了这款上世纪最伟大的游戏
  7. 拓端tecdat|R语言时间序列数据指数平滑法分析交互式动态可视化
  8. 7-10 统计字符出现次数 (20 point(s))
  9. jupyter notebook安装后无法连接到ubuntu gpu环境
  10. caffe--交通标志识别