当前位置: 首页 > news >正文

广东省城乡建设厅网站首页关键词名词解释

广东省城乡建设厅网站首页,关键词名词解释,怎么做网站的用户注册,知名建筑类的网站Python中的异常——概述和基本语法 摘要:Python中的异常是指在程序运行时发生的错误情况,包括但不限于除数为0、访问未定义变量、数据类型错误等。异常处理机制是Python提供的一种解决这些错误的方法,我们可以使用try/except语句来捕获异常并…

Python中的异常——概述和基本语法

摘要:Python中的异常是指在程序运行时发生的错误情况,包括但不限于除数为0、访问未定义变量、数据类型错误等。异常处理机制是Python提供的一种解决这些错误的方法,我们可以使用try/except语句来捕获异常并进行相应的处理。本部分将对Python中的异常及其基本语法进行详细介绍。

1.简介

1.1什么是异常

当检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ji6odY6h-1681457268605)(image-20230414145350826.png)]

1.2异常演示

例如:以r方式打开一个不存在的文件。

f = open('xiaogao.txt', 'r')

执行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uppFjQTY-1681457268613)(image-20230414145621235.png)]

1.3python异常

Python中的异常是指在程序运行时出现的错误,这些错误可能导致程序崩溃或产生不可预期的结果。Python提供了一种机制来处理这些错误,即异常处理机制。

1.4常见的Python异常类型

Python中有很多不同类型的异常,每种异常都代表着不同的错误情况。以下是几个常见的Python异常:

  1. ZeroDivisionError:除数为0。
  2. NameError:尝试访问未定义的变量。
  3. TypeError:数据类型错误。
  4. IndexError:列表、元组等序列中的下标超出范围。
  5. KeyError:尝试访问字典中不存在的键。
  6. IOError:输入/输出错误。
  7. ValueError:传递给函数的参数类型正确但值无效。
  8. ImportError:无法导入模块或包。

2.异常的捕获方法

2.1捕获常规异常

基本语法:

try:可能发生错误的代码
except:如果出现异常执行的代码

案例:
需求:尝试以r模式打开文件,如果文件不存在,则以w方式打开。

try:f = open('linux.txt', 'r')
except:f = open('linux.txt', 'w')

2.2捕获指定异常

基本语法:

try:print(name)
except NameError:print('name变量名称未定义错误')

注意:

① 如果尝试执行的代码的异常类型和要捕获的异常类型不一致,则无法捕获异常。
② 一般try下方只放一行尝试执行的代码。

2.3捕获多个异常

当捕获多个异常时,可以把要捕获的异常类型的名字,放到except 后,并使用元组的方式进行书写。

try:print(1/0)
except (NameError, ZeroDivisionError):print('ZeroDivision错误...')

执行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bLigIty1-1681457268618)(image-20230414150130680.png)]

2.4捕获异常并输出描述信息

基本语法:

try:print(num)
except (NameError, ZeroDivisionError) as e:print(e)

执行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gx699UqN-1681457268619)(image-20230414150411424.png)]

2.5捕获所有异常

基本语法:

try:print(name)
except Exception as e:print(e)

执行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5x5EbnU-1681457268622)(image-20230414150521913.png)]

2.6异常else

else表示的是如果没有异常要执行的代码。

基本语法:

try:print(1)
except Exception as e:print(e)
else:print('我是没有异常的时候执行的else代码')

执行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cXK5U38u-1681457268624)(image-20230414150628637.png)]

2.7异常的finally

finally表示的是无论是否异常都要执行的代码,例如关闭文件。

try:f = open('test.txt', 'r')
except Exception as e:f = open('test.txt', 'w')
else:print('没有异常')
finally:f.close()

在编写Python程序时,需要考虑到可能出现的各种异常情况,并编写相应的异常处理代码。

http://www.mmbaike.com/news/84909.html

相关文章:

  • 宠物网站开发与实现结论推广是做什么工作的
  • 广东深圳最新疫情沈阳关键词seo排名
  • 网站 空间 域名怎么给产品做网络推广
  • 福田网站制作搜索引擎优化简称
  • 公司建网站多少钱seo1搬到哪里去了
  • 沈阳便宜做网站的莫停之科技windows优化大师
  • 在网上找做设计是什么网站东莞网站优化
  • 如何让网站自适应屏幕深圳网站设计公司哪家好
  • 手机端网站做app开发收录优美图片topit
  • 有没有做网站的公司百度电话号码
  • 南昌做网站电话谷歌搜索入口手机版
  • c 做的网站怎么上传seo关键词排名网络公司
  • 营销型网站有那些网站如何免费推广自己的网站
  • 企业管理系统项目简介怎么写济宁seo优化公司
  • 网站的百度推广怎么做的广州疫情防控措施
  • 星沙网站建设公司国际新闻界期刊
  • 西安网络科技有限公司有哪些营销型网站seo
  • 最新域名解析网站什么是搜索引擎营销
  • 网站首眉怎么做培训课程网站
  • 公安局 网站备案查询系统青岛网站建设方案优化
  • wampserver做网站seo sem是啥
  • wordpress自定义打不开aso安卓优化
  • 网站怎么做切换图片全国新增确诊病例
  • html5公司手机网站模板百度大数据查询
  • 大连手机网站开发网站注册流程
  • 杭州网站建设哪家权威谷歌商店官网
  • 专做hiphop的网站网络营销推广外包平台
  • 做系统的网站全国疫情最新名单
  • 软件公司名字seo关键字怎么优化
  • 芜湖哪些公司做公司网站温州seo顾问