Python中常见的异常总结


Posted in Python onFebruary 20, 2018

一、异常错误

   a、语法错误

错误一:
if
错误二:
def  text:
      pass
错误三:
 print(sjds

    b、逻辑错误

#用户输入不完整(比如输入为空)或者输入非法(输入不是数字)

num=input('>>:')
   int(num)

#无法计算
rest=1/0
rest2=1+str

 二、什么是异常

    a、程序运行时发生的错误的信号

    b、异常种类:

                 在Python中不同的的异常可以用不同的类型区标识,不同的类对象标识不同的异常,一个异常标识一个错误

AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
IOError 输入/输出异常;基本上是无法打开文件
ImportError 无法引入模块或包;基本上是路径问题或名称错误
IndentationError 语法错误(的子类) ;代码没有正确对齐
IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]
KeyError 试图访问字典里不存在的键
KeyboardInterrupt Ctrl+C被按下
NameError 使用一个还未被赋予对象的变量
SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了)
TypeError 传入对象类型与要求的不符合
UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它
ValueError 传入一个调用者不期望的值,即使值的类型是正确的

   c、什么时候用异常处理:你能想到有异常,并且可能出现在这一块代码的异常有很多种,不能一一枚举

   d、异常处理:

         首先须知,异常是由程序的错误引起的,语法上的错误跟异常处理无关,必须在程序运行前就修正

Python 相关文章推荐
python自动化测试之setUp与tearDown实例
Sep 28 Python
python批量生成本地ip地址的方法
Mar 23 Python
Python线程中对join方法的运用的教程
Apr 09 Python
python Django批量导入数据
Mar 25 Python
使用Python实现在Windows下安装Django
Oct 17 Python
PowerBI和Python关于数据分析的对比
Jul 11 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 Python
python中常见错误及解决方法
Jun 21 Python
python 利用zmail库发送邮件
Sep 11 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
Python中单例模式总结
Feb 20 #Python
ubuntu安装mysql pycharm sublime
Feb 20 #Python
python中(str,list,tuple)基础知识汇总
Feb 20 #Python
Python 反转字符串(reverse)的方法小结
Feb 20 #Python
python如何实现int函数的方法示例
Feb 19 #Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
Feb 18 #Python
Python cookbook(数据结构与算法)字典相关计算问题示例
Feb 18 #Python
You might like
星际原理概述
2020/03/04 星际争霸
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
详解vue中组件参数
2018/07/09 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
简单的Python的curses库使用教程
2015/04/11 Python
详解python中requirements.txt的一切
2017/03/03 Python
Django中url的反向查询的方法
2018/03/14 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
如何设置Java的运行环境
2013/04/05 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
汽车专业毕业生推荐信
2013/11/12 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
美丽的大脚观后感
2015/06/03 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js