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登录QQ邮箱发信的实现代码
Feb 10 Python
Python中__name__的使用实例
Apr 14 Python
Python实现扫描局域网活动ip(扫描在线电脑)
Apr 28 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
Python 抓取微信公众号账号信息的方法
Jun 14 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 Python
Python实现日志实时监测的示例详解
Apr 06 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
php+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
React学习之JSX与react事件实例分析
2020/01/06 Javascript
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python中正则表达式的用法总结
2019/02/22 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python @property及getter setter原理详解
2020/03/31 Python
Python urllib3软件包的使用说明
2020/11/18 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
财务管理制度范本
2015/08/04 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
高中班主任心得体会
2016/01/07 职场文书
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS