在学习了Python的基础数据类型和它们的相关操作方法之后,要学习的另外一个重点知识是 Python异常。

我们经常在编写程序和调试代码的过程中,有发生一些错误,为了处理和提醒用户这些错误,Python会抛出一个异常。

Python使用它的异常对象(Exception object)来表示这种错误出现的情况,只要代码中出现错误,无论是语法错误还是缩进错误,都会引发异常情况。如果这种异常没有被处理或者捕捉,程序就会 回溯(Tracebace),抛出异常信息,终止程序运行。

下面玩蛇网给大家举一个异常的简单案例:

一、raise语句

我们可以主动的引发Python程序的异常,可以使用raise语句来触发异常。

>>> raise Exception # 触发python异常类

>>>

二、捕捉异常

如果在程序出错的时候捕捉到这个错误,被用自己的方式来处理它,或者不想让使用程序的用户了解程序出错的详细信息,这个时候我们就需要捕捉异常,可以使用 try和except 语言。

>>> a = 10

>>> b = 0

>>> print a / b

>>>

这样,程序运行之后会产生异常错误,信息如下:

Traceback (most recent call last):

File "", line 1, in

print a /b

ZeroDivisionError: integer division or modulo by zero

如何处理上面的除零错误,并且返回自己想要的内容,请看下面的代码:

try:

a = 10

b = 0

print a / b

except ZeroDivisionError:

pirnt “除零错误,已经捕获!”

如果需要同时捕捉多个可能的异常错误,可以把异常的类型,放入一个元组中,举例说明:

except (ZeroDivisionError, TypeError, NameError)

提示:更详细的Python异常错误处理方法的使用教程,以后玩蛇网会陆续的发布。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jichu/exception.html

相关文章 Recommend

python异常数据处理_Python 异常处理和捕获信息教程相关推荐

  1. python异常数据处理_Python爬虫提高之异常处理

    Python爬虫框架之异常处理 任何访问服务器获取数据的请求,都需要做异常处理,当然爬虫更需要我们对各种异常进行处理.只有这样才能提高爬虫的健壮性.如果我们的爬虫足够健壮,那么就能确保程序几个月不停止 ...

  2. python异常包_python异常处理与导入模块与导入包

    一.什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行. 一般情况下,在Python无法正常处理程序时就会发生一个异常. 异常是Python对象,表示一个错误. 当Py ...

  3. python异常如何处理_python异常处理

    异常处理 异常和错误 程序中错误分类 1.语法错误(程序执行前改正) 2.逻辑错误 什么是异常? 异常就是程序运行时发生错误的信号 python中常见的异常种类 在python中不同的异常可以用不同的 ...

  4. python异常数据处理_Python数据处理:异常值处理方法之3σ原则

    原标题:Python数据处理:异常值处理方法之3σ原则 一.3σ原则定义 异常值是指样本中的个别值,其数值明显偏离其余的观测值.异常值也称离群点,异常值的分析也称为离群点的分析. 在进行机器学习过程中 ...

  5. python异常数据处理_python中如何处理异常值

    打开pycharm开发工具,在运行窗口输入命令:import pandas as pd #导入pandas库 输入数据集.data=pd.DataFrame({'name':['A','B','C', ...

  6. python如何处理异常退出_python异常处理

    一.错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^ SyntaxError: inva ...

  7. python断言失败_python异常处理、自定义异常、断言原理与用法分析

    本文实例讲述了python异常处理.自定义异常.断言原理与用法.分享给大家供大家参考,具体如下: 什么是异常: 当程序遭遇某些非正常问题的时候就会抛出异常:比如int()只能处理能转化成int的对象, ...

  8. python 异常回溯_Python 代码的异常处理和打印异常信息

    前言 1.Python的异常处理可以向用户准确反馈出错信息,所有异常都是基类Exception的子类.自定义异常都是从基类Exception中继承.Python自动将所有内建的异常放到内建命名空间中, ...

  9. python 异常分类_python的异常处理

    1. 异常 2. 异常种类 3. 异常处理 1. 异常 异常就是程序运行中发生的错误信号,如程序产生问题,而没有处理它,程序运行就将停止,py中错误触发的异常如下 2.异常种类 一般异常 Attrib ...

最新文章

  1. python设计一个验证用户密码程序出入小区卡_自助餐取菜顺利为_______。
  2. OpenCASCADE绘制测试线束:数据交换命令之IGES 命令
  3. Apache Spark 2.2.0 中文文档 - 概述 | ApacheCN
  4. python语言开发平台_Go+Python双语言混合开发
  5. 双刃剃须刀行业调研报告 - 市场现状分析与发展前景预测
  6. 动态路由之RIP协议、Bellman-Ford算法
  7. hysbz 2243 染色(树链剖分)
  8. iOS底层探索之Block(四)——Block的探索和源码分析
  9. Linux必会原理之软连接文件和硬链接文件的区别
  10. InvalidArchiveError(‘Error with archive D:\\Program Files\\Anaconda\\pkgs\\numpy-base-1.19.1-py36ha3
  11. 小米小钢炮等常用蓝牙设备(音箱/键盘/打印机)连接电脑(Windows/Linux)使用笔记
  12. java错误代码1061_求助java大神,看下这是哪里出错了
  13. 耗时30分钟C++制作象棋程序,网友:优秀啊!
  14. 是时候重估“返利网”的市场价值了
  15. 人脸识别学生考勤系统【2】--登录
  16. Week15 实验 B - ZJM 的本领 CodeForces - 499A
  17. python爬虫的基本原理以及scrapy框架的使用
  18. 数据结构课程主页-2016级
  19. mysql create database xx-xxx异常You have an error in your SQL syntax
  20. Bitmap 的四种压缩方式详解

热门文章

  1. 【调剂】985华东师范大学数据科学与工程学院校企联合非全日制专硕调剂
  2. 1024程序员节,一句话证明你是程序员
  3. Ubuntu下使用迅雷看看
  4. python网络编程回顾
  5. js window.print() 打印图片,图片有时候不显示
  6. MySql-MVCC解析
  7. LATEX教程第二讲——那些不得不说的宏包(上)
  8. HBase系列从入门到精通(二)
  9. 红米note3android耗电,大电池谁更耐用?红米Note3和魅蓝Note3电池续航功能详细对比介绍...
  10. 怎么知道对方是否隐身???有几种方法??