首页 > 编程语言 >Python exceptions All In One

Python exceptions All In One

时间:2023-07-28 22:33:24浏览次数:39  
标签:Python except occurred try print exceptions

Python exceptions All In One

Different exceptions are raised for different reasons.

Common exceptions:

  • ImportError: an import fails;
  • IndexError: a list is indexed with an out-of-range number;
  • NameError: an unknown variable is used;
  • SyntaxError: the code can't be parsed properly;
  • TypeError: a function is called on a value of an inappropriate type;
  • ValueError: a function is called on a value of the correct type, but with an inappropriate value.

Python has several other built-in exceptions, such as ZeroDivisionError and OSError.
Third-party libraries also often define their own exceptions.

single except

try:
  num1 = 7
  num2 = 0
  num3 = 2
  print (num1 / num3)
  print("✅ Done calculation")
  print (num1 / num2)
except ZeroDivisionError:
  print("❌ An error occurred, due to zero division")


"""
$ py3 ./exception-handling-try-except.py

3.5
✅ Done calculation
❌ An error occurred, due to zero division

"""

image

multi except

try:
  variable = 10
  print(variable + "hello")
  print(variable / 2)
except ZeroDivisionError:
  print("❌ Divided by zero")
except (ValueError, TypeError):
  print("❌ Error occurred")

"""
$ py3 ./exception-handling-try-multi-except.py

❌ Error occurred
"""

demos


(

标签:Python,except,occurred,try,print,exceptions
From: https://www.cnblogs.com/xgqfrms/p/17589042.html

相关文章

  • 想学Python高级编程?这个技巧你不能错过!
    前言熟悉Python的朋友都知道,Python有一个让人又爱又恨的特点:数据类型的定义和使用非常的灵活。在编写一个简易脚本的时候,这个特点让编程难度显著下降;但如果你需要编写一个大型程序,而且还需要多人协作时,没有类型定义的数据类型,真的让人崩溃!也许Python的维护者也发现了这个问题,从......
  • Python基础day55
    通过结合前端页面实现ORM对数据的增删改查写一个页面,把数据库中的数据以表格形式展示出来,然后在每一行的后面加上两个按钮,分别是修改、删除思路:思考修改功能的逻辑:1.确定修改哪条记录,怎么确定?通过主键id确定唯一一条记录2.点击修改的按钮,需要跳转到一个修改的......
  • python基础语法
    变量和简单的数据类型变量变量的命名规则:1、只能包含字母、数字和下划线,并且不能以数字开头2、变量名中不能是python中的保留字字符串字符串的几种定义方法name='Bob'name="Bob"name="""Bob"""如何字符串本身包含单引号或者双引号,我们可以用与包含相反的方式去定......
  • 软件测试|Python科学计算神器numpy教程(十)
    numpy字符串处理简介NumPy是一个功能强大的Python库,主要用于科学计算和数据处理。除了处理数值数据外,NumPy还提供了一些强大的字符串处理功能。本文将介绍NumPy中常用的字符串处理函数,包括字符串拼接、切片、查找、替换等操作,展示NumPy在字符串处理方面的优势。字符串拼接NumPy提供......
  • 软件测试|Python科学计算神器numpy教程(十一)
    NumPy数学函数:强大的数值计算工具简介NumPy是Python中广受欢迎的科学计算库,提供了丰富的数学函数,可用于处理数组和矩阵中的数值数据。这些数学函数包含了许多常见的数学运算,如三角函数、指数函数、对数函数、统计函数等。本文将介绍NumPy中一些常用的数学函数及其用法,展示NumPy在数......
  • 软件测试|如何更新已经安装的Python第三方库
    简介当我们使用Python开发项目时,经常会依赖于各种第三方库来扩展功能或提高效率。这些库经常会发布新的版本,包含了修复漏洞、增加新特性或改进性能等更新。因此,及时更新和升级你的第三方库是很重要的。在Python中,可以使用pip工具来管理和更新这些库。在本文中,将介绍如何使用pip来更......
  • Python数据可视化-动态柱状图可视化
    Python数据可视化-动态柱状图可视化一、基础柱状图通过Bar构建基础柱状图"""演示基础柱状图的开发"""frompyecharts.chartsimportBarfrompyecharts.optionsimportLabelOpts#使用Bar构建基础柱状图bar=Bar()#添加x轴的数据bar.add_xaxis(["中国","美国","英......
  • Python编码错误:no encoding declared
    问题描述Python文件中如果未指定编码,在执行过程会出现报错:....,butnoencodingdeclared....问题原因Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。Python3.X源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定......
  • Python sorted() 函数和sort()函数对比分析
    Pythonsorted()函数一、概述sorted()函数是对所有可迭代的对象进行排序操作。sort与sorted的区别:sort是应用在list上的方法,sorted可以对所有可迭代的对象进行排序操作。list的sort方法返回的是对已经存在的列表进行操作,无返回值,而内置的sorted函数返回的是一个新的list,而不是......
  • 第一个文章!python去除行业标准信息pdf图片的水印
    在网上下得pdf 有水印正好这几天在看python  那么她来啦!!!上代码defdeal_water_mark(imagePath):count=len(os.listdir(imagePath))start_time_all=datetime.datetime.now()forfilenameinos.listdir(imagePath):start_time=datetime.datetim......