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

广东省城乡建设厅网站首页合肥seo整站优化

广东省城乡建设厅网站首页,合肥seo整站优化,企业名称,五 网站开发总体进度安排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.tj-hxxt.cn/news/6898.html

相关文章:

  • 合肥专业网站建设公司腾讯云域名注册官网
  • 沧州网站优化研究生培训机构排名
  • 刚成立公司如何做网站杭州小程序建设公司
  • dw网站怎么做搜索网页怎么制作
  • 中国设计网站排行榜前十名全国疫情排行榜最新情况列表
  • 网站建设表格的属性市场营销网络
  • 做企业网站要不要我们自己提供网站相关的图片?百度的关键词优化
  • o2o网站建设新闻关键词排名监控
  • 做类似淘宝的网站搜索推广
  • 淘宝客网站建设教程竞价账户
  • asp.net动态的网站开发如何做seo优化
  • 深圳婚纱摄影网站建设免费网站模板库
  • 武汉高端婚纱摄影宁波seo企业推广
  • 兰州做高端网站的公司如何做好营销
  • 有没有做ppt很厉害的网站seo排名优化方式
  • 网站开发app小程序国内最好的搜索引擎
  • 给医院做网站赚钱吗seo教程免费分享
  • 网站建设软件开发it菜鸡网seo
  • 美国社交网络公司排名google移动服务应用优化
  • ps做网站的优点网络营销培训课程
  • 连云港网站建设公司预测2025年网络营销的发展
  • wordpress amazon重庆seo技术分享
  • 网站制作成app互联网营销课程体系
  • 广州市网站设计公司网站推广优化外链
  • 电影网站开发教程成都网站seo外包
  • 电子商务网站怎么做推广一个产品的市场营销策划方案
  • 网页设计结课论文青海seo关键词排名优化工具
  • 做旅游攻略的网站代码世界杯比分查询
  • 电气建设网站三十个知识点带你学党章
  • 做外贸网站怎么做广告公司推广渠道