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 相关文章推荐
centos系统升级python 2.7.3
Jul 03 Python
仅利用30行Python代码来展示X算法
Apr 01 Python
Python制作数据导入导出工具
Jul 31 Python
Python中pygal绘制雷达图代码分享
Dec 07 Python
用python与文件进行交互的方法
Mar 01 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
Python2.7环境Flask框架安装简明教程【已测试】
Jul 13 Python
用python3教你任意Html主内容提取功能
Nov 05 Python
python交易记录整合交易类详解
Jul 03 Python
学python安装的软件总结
Oct 12 Python
python创建子类的方法分析
Nov 28 Python
详解Python中Pyyaml模块的使用
Oct 08 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
PHP邮件专题
2006/10/09 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
21个值得收藏的Javascript技巧
2014/02/04 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
判断单链表中是否存在环
2012/07/16 面试题
网上书店创业计划书
2014/01/12 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
学校节能减排方案
2014/06/13 职场文书
闪闪红星观后感
2015/06/08 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
公司保密管理制度
2015/08/04 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
Python3接口性能测试实例代码
2021/06/20 Python
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android