2019/2/18 Python今日收获
Python day15——032,033异常处理:你不可能总是对的
1.
AssertionError | 断言语句(assert)失败 |
AttributeError | 尝试访问未知的对象属性 |
EOFError | 用户输入文件末尾标志EOF(Ctrl+d) |
FloatingPointError | 浮点计算错误 |
GeneratorExit | generator.close()方法被调用的时候 |
ImportError | 导入模块失败的时候 |
IndexError | 索引超出序列的范围 |
KeyError | 字典中查找一个不存在的关键字 |
KeyboardInterrupt | 用户输入中断键(Ctrl+c) |
MemoryError | 内存溢出(可通过删除对象释放内存) |
NameError | 尝试访问一个不存在的变量 |
NotImplementedError | 尚未实现的方法 |
OSError | 操作系统产生的异常(例如打开一个不存在的文件) |
OverflowError | 数值运算超出最大限制 |
ReferenceError | 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象 |
RuntimeError | 一般的运行时错误 |
StopIteration | 迭代器没有更多的值 |
SyntaxError | Python的语法错误 |
IndentationError | 缩进错误 |
TabError | Tab和空格混合使用 |
SystemError | Python编译器系统错误 |
SystemExit | Python编译器进程被关闭 |
TypeError | 不同类型间的无效操作 |
UnboundLocalError | 访问一个未初始化的本地变量(NameError的子类) |
UnicodeError | Unicode相关的错误(ValueError的子类) |
UnicodeEncodeError | Unicode编码时的错误(UnicodeError的子类) |
UnicodeDecodeError | Unicode解码时的错误(UnicodeError的子类) |
UnicodeTranslateError | Unicode转换时的错误(UnicodeError的子类) |
ValueError | 传入无效的参数 |
ZeroDivisionError | 除数为零 |
2.异常的检测和处理:①
try:检测范围 except Exception[as reason]:出现异常(Exception)后的处理代码
as reason去掉中括号即可,reason是一个变量名,存放错误原因,在后面可以通过reason变量将其输出出来。
程序一旦出现异常,剩下的语句将不会被执行。
也可以一次性检测处理多个异常,用元组的方式存储。如
except (ValueError,OSError):print(‘出错啦’)
②
try:检测范围 except Exception[as reason]:出现异常(Exception)后的处理代码 finally:无论如何都会被执行的代码
比如在try中写入文件,但是若出现异常,可能会导致写入的内容无法保存,这时候就可以应用finally来关闭文件以保存写入的内容。
转载于:https://www.cnblogs.com/redheart/p/10399461.html
2019/2/18 Python今日收获相关推荐
- 2019/2/12 Python今日收获
Python day12--025,026字典:当索引不好用时 1.字典:python唯一的一个映射类型.用键值对存储数据,他的标志是大括号.一个键值组合叫一个项 ...
- 2019/2/17 Python今日收获
Python day14--031永久存储:腌制一缸美味的泡菜 1.pickle模块(pickle:酱菜的意思) 2.我们把python的对象转化成二进制的过程称为pickling,从二进制转化为对象 ...
- 2019/1/14,15 Python今日收获
Python day7--017函数:Python的乐高积木,018函数:灵活即强大 1.def创建函数 def 函数名( 参数 ): 函数体 2.DRY原则特指 ...
- python天天向上续2_2019/2/12 Python今日收获
Python day12--025,026字典:当索引不好用时 1.字典:python唯一的一个映射类型.用键值对存储数据,他的标志是大括号.一个键值组合叫一个项.键的类型既可以是字符串类型也可以是整 ...
- 18天精读掌握《费曼物理学讲义卷一》 第5天 2019/6/18
18天精读掌握<费曼物理学讲义卷一> 第5天 2019/6/18 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogge ...
- 2019年18种最有效推广的方式
2019年18种最有效推广的方式 1.SEO/SEM:互联网时代,遇到问题大家第一时间想到的都是去搜索引擎搜索.如何让自己的网站排在搜索结果的前面变得至关重要,这也是SEO/SEM经久不衰的重要原因. ...
- 【豆瓣电影】2019/11/21/Python搜索豆瓣电影(Top100)爬虫+D3.js词云(票房和豆瓣评分)实现
[豆瓣电影爬虫]2019/11/21/Python豆瓣电影爬虫+D3.js WordCloud 1.目标 今天临时需要将100部票房最高的电影[from艺恩网:如图1],找到对应的豆瓣评分,制作D3词 ...
- 2019最全Python入门学习路线,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 2019年招聘python工程师薪资飙升,Python这些技能你掌握了吗
Python的火热,也带动了工程师们的就业热.那么,Python的市场需求和工程师待遇到底如何呢?今天我们来看看具体数据. 2019年招聘python工程师薪资飙升,Python这些技能你掌握了吗?P ...
最新文章
- ubuntu14.04系统扩容的方法
- Windows7 64位 plsql developer连接oracle最终解决方法
- 使用Apache Ignite优化Spark作业性能(第1部分)
- 如何理解《瓦尔登湖》?
- Oracle checkpoint 说明
- oracle重建spfile,【11g】【10g】【实验】spfile文件的恢复(from memory;)
- shell脚本一键安装二进制Apache
- php案例之后台数据显示-- PDO版(php data object)
- sql 查出一张表中重复的所有记录数据并且删除
- UFS SCSI Inquiry Cmd
- LeetCode,无它,唯手熟尔(五)
- 接口防止重复提交,订单避免重复下单
- 雷神黑武士5代shark评测
- php 微信二维码设置中间logo
- “耀星计划”之华为信用钱包,覆盖HMS生态多领域
- 56.com flash http://www.56.com/deux4_97177389.swf
- (unity)新手接入Facebook登录,分享以及google登录,Android,IOS,OC接入篇
- JButton部分常用的方法
- 计算机图形学(二)输出图元_6_OpenGL曲线函数_5_其他曲线
- 道路交通安全改善解决方案PPT
热门文章
- 华中师范大学邮箱matlab,18春[华中师范大学]华师《Matlab基础与应用》在线作业1(100分)...
- java 中io的删除文件_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇
- linux 命令分号,linux命令之间的分号,, ||
- 链式存储mysql_链栈:栈的链式存储结构
- 虚拟机 java 开发_深入浅出 Java 虚拟机 · 通往高级 Java 开发的必经之路
- java获取byte 长度_java获取字节的长度.
- r语言 adf检验_r语言中如何进行两组独立样本秩和检验
- tensorflow http调用_《TensorFlow 内核剖析》笔记——系统架构
- 公钥和私钥 java_公钥与私钥 - yxhxj2006 - BlogJava
- 160 - 44 defiler.1.exe