python try except返回异常的信息字符串代码实例

当 Python 程序出现异常时,可以使用 try except 语句来处理异常。在 try 代码块中编写可能会出现异常的代码,在 except 代码块中处理异常,使程序出现异常后不会直接崩溃退出。在 except 代码块中,可以使用 str()repr()format() 函数等方法将异常对象转换为字符串返回异常信息。

下面是一个处理除零异常的示例:

try:
    a = 1 / 0
except Exception as e:
    print(str(e))

try 代码块中,将数字 1 除以数字 0,会触发一个除零异常。程序会在 except 代码块中执行,并将异常对象 e 转换为字符串后打印输出。运行代码,输出结果为:

division by zero

在上面的例子中,except 所接收的是 Exception 类型的异常,这意味着可以捕获所有 Python 异常。假如只想处理特定类型的异常,可以将 try 代码块中可能抛出的异常类型指定为 except 关键字后的参数。

下面是一个处理类型错误的示例:

try:
    s = '123'
    n = int(s)
except ValueError as e:
    print(str(e))

try 代码块中,将字符串 '123' 转换为整数,但是字符串的内容包含非数字字符,会触发一个类型错误。程序会在 except 代码块中执行,并将 ValueError 异常对象 e 转换为字符串后打印输出。运行代码,输出结果为:

invalid literal for int() with base 10: '123d'

在上面的例子中,except 所接收的是 ValueError 类型的异常,这意味着只处理值错误的异常。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python try except返回异常的信息字符串代码实例 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • 如何使用Python获取MySQL中表中的平均值和总和?

    要使用Python获取MySQL中表中的平均值和总和,可以使用Python的内置模块sqlite3或第三方库mysql-connector-python。以下是使用mysql-connector-python在MySQL中获取表中的平均值和总和完整攻略: 连接 要连接到MySQL,需要提供MySQL的主机、用户名、和密码。可以使用以下代码连接: mysql.…

    python 2023年5月12日
    00
  • python列表生成器常用迭代器示例详解

    以下是“Python列表生成器常用迭代器示例详解”的完整攻略。 1. 列表生成器的概述 列表生成器是Python中常用的一种迭代器,它可以用来快速生成一个列表。器的语法比较简单,可以使用一行代码来生成一个列表。 2. 列表生成器的语法 列表生成器的语如下: [expression for item in iterable] 其中,expression是一个表…

    python 2023年5月13日
    00
  • Python几种常见算法汇总

    以下是关于“Python几种常见算法汇总”的完整攻略: 简介 Python是一种高级编程语言,它支持多种算法和数据结构。在本教程中,我们将介绍Python中几种常见的算法,包括排序算法、搜索算法、动态规划算法和贪心算法。我们将使用示例说明来展示这些算法的基本原理和实现方法。 排序算法 排序算法是一种将数据按照一定规则进行排序的算法。Python中常见的排序算…

    python 2023年5月14日
    00
  • python数据清洗系列之字符串处理详解

    Python数据清洗系列之字符串处理详解 在数据分析的过程中,常常需要对原始数据进行数据清洗和预处理。其中,字符串处理是最常见的数据清洗操作之一。Python作为一种强大的编程语言,拥有丰富的字符串处理工具和函数,方便我们对数据进行清洗和处理。本文将详细讲解Python中字符串处理的常见操作,包括字符串的基本操作、字符串的切分和合并、字符串的匹配和替换,以及…

    python 2023年6月3日
    00
  • python利用google翻译方法实例(翻译字幕文件)

    标题:Python利用Google翻译方法实例(翻译字幕文件) 正文: Google翻译是一款强大的自然语言处理工具,它可以翻译多种语言的文本。Python语言通过调用Google翻译API可以实现自动翻译文本或者字幕文件。以下是基于Python实现调用Google翻译API的示例代码。 安装依赖库 Google翻译API需要使用googletrans库对文…

    python 2023年6月3日
    00
  • 如何在Python中进行Grubbs测试

    Grubbs test是一种用于检测样本中是否存在异常值的统计方法,通常用于单变量数据的分析。下面是Python中进行Grubbs test的完整攻略: 1. 安装必要的库 首先需要安装以下几个Python库:- numpy: 用于数组计算- scipy: 用于科学计算- pandas: 用于数据处理 可以使用以下命令进行安装: pip install nu…

    python-answer 2023年3月25日
    00
  • 基于Python实现给喜欢的主播自动发弹幕

    这里我们将讨论如何使用 Python 编写脚本,实现给喜欢的主播自动发弹幕的功能。在本文中,我们将使用 Selenium WebDriver 和 Chrome 浏览器来实现模拟浏览器操作,自动发送弹幕。 1.安装 Selenium WebDriver 和 Chrome 浏览器 首先,我们需要安装 Selenium WebDriver 和 Chrome 浏览器…

    python 2023年5月19日
    00
  • python根据开头和结尾字符串获取中间字符串的方法

    获取中间字符串可以使用Python中字符串的切片、字符串的正则匹配或使用Python中内置的方法split()函数实现。其中,本文将介绍使用split()方法获取中间字符串的方法。 使用split()函数获取中间字符串 split()函数帮助我们将一个字符串按照指定的分隔符分解为多个字符串,并返回这些字符串组成的列表。因此,我们可以从这个列表的中间元素中获取…

    python 2023年6月5日
    00
合作推广
合作推广
分享本页
返回顶部