python学习第八天--异常和异常处理
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学习第八天--异常和异常处理相关推荐
- python学习第八天---用Django框架创建可重用注册登录系统
python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...
- Python学习笔记Task07(异常)
Python学习笔记Task07(异常) 2.try-except语句 try 语句按照如下方式工作:l 首先,执行try子句(在关键字try和关键字except之间的语句l 如果没有异常发生,忽略e ...
- python中语法错误-Python语法错误与异常及异常处理方法
回顾 在Python进阶记录之基础篇(二十)中,我们介绍了Python面向对象中的类方法和静态方法,以及类中拥有特殊功能的魔法函数.需要重点掌握类方法和静态方法的概念和基本用法,理解魔法函数的作用冰女 ...
- Python学习第十六篇——异常处理
在实际中,很多时候时候,我们并不能保证我们所写的程序是完美的.比如我们程序的本意是:用户在输入框内输入数字,并进行后续数学运算,即使我们提醒了用户需要输入数字而不是文本,但是有时会无意或者恶意输入字符 ...
- Python学习笔记之异常
Python用异常对象来表示异常情况,如果异常对象未被处理或捕捉,程序就会回溯(traceback)中止执行. 异常可以在出错时自动引发,也可以主动引发. 异常被引发后如果不被处理就会传播至程序调用的 ...
- python学习笔记(九)异常处理
python标准异常 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Except ...
- python处理输入错误异常_Python异常处理
(1)通过try可以避免简单的错误 data = input('请输入内容:') try : num = int(data)#如果该语句出现了错误,下面的语句不会被执行,会执行except的语句 pr ...
- python学习第八天
floor函数 floor 下取整函数. import mathmath.floor( x ) 字符串分割 字符串分割,分割后是列表,默认以空格 def first_word(text: str) - ...
- 据廖雪峰python3教程----python学习第八天
函数的参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了. python的函数除了正常的定义必选参数外,还可以使用默认参数,可变参数合关键字参数, 位置参数 定义一个计算x ...
- python学习笔记(九)——文件和异常(重点)
学文件的目的:数据不能可能一直在内存中存储,持久化存储到磁盘就需要用到文件了! 一.文件和上下文管理器(重点) 1.打开文件-open() 方法 Python open() 方法用于打开一个文件,并返 ...
最新文章
- 定时调度模块:sched
- 剑指offer:二叉树的深度
- this Activity.this Activity.class
- java 获取内存使用情况_Java内存使用情况查看工具
- MCU中printf重定向实现
- 超棒的阿里巴巴矢量图标库——支持IE6
- ms access to mysql_Access转MySQL工具
- 使用网络进行项目托管
- 无人驾驶汽车系统入门系列
- Codeforces Round #375 (Div. 2) F. st-Spanning Tree 生成树
- linux mysql 查看字符集_Linux中查看和设置MySQL数据库字符集 一
- AI之语音转写项目实践
- 21个最具代表性的英国著名地标建筑
- 有氧运动与无氧运动的区别
- MAXIMO部分AppBean类操作经验
- 2021-07-14 PMP 横道图、网络图、看板、燃尽图了解
- 关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享
- 树莓派(ubuntu系统)连接后使用HDMI-VGA,VGA无信号
- mysql-8.0.30-winx64
- php curl简单采集图片生成base64编码(并附curl函数参数说明)
热门文章
- 2016.6.2近日学习计划
- Flume+Kafka+storm的连接整合
- C++习题 对象数组输入与输出
- Exception:A generic error occurred in GDI+
- Internet 信息服务承载说明 即IIS安装说明
- opengl游戏引擎源码_我用C++复刻了这款上世纪最伟大的游戏
- 拓端tecdat|R语言时间序列数据指数平滑法分析交互式动态可视化
- 7-10 统计字符出现次数 (20 point(s))
- jupyter notebook安装后无法连接到ubuntu gpu环境
- caffe--交通标志识别