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

泉州网站设计哪家公司好新手开公司怎么找项目

泉州网站设计哪家公司好,新手开公司怎么找项目,包包网站建设策划书,提高网站建设水平意见方案目录 一、try-expect 1. 多个try-expect结构的使用 1.1 捕捉特定异常 1.2 捕捉全部异常 1.3 所有异常合并处理 2. try-except-else-finally 结构 二、raise 关键字 一、try-expect try-expect 结构是 Python 中用于异常处理的关键机制。它允许你捕获并处理代码中可能发生…

目录

一、try-expect

1. 多个try-expect结构的使用

1.1 捕捉特定异常

1.2 捕捉全部异常

1.3 所有异常合并处理

2. try-except-else-finally 结构

二、raise 关键字

一、try-expect

        try-expect 结构是 Python 中用于异常处理的关键机制。它允许你捕获并处理代码中可能发生的异常,从而避免程序崩溃,并提供更友好的错误提示或恢复机制。

基本语法:

"""
try 块:包含可能引发异常的代码。
except 块:捕获并处理特定类型的异常。
as:将异常对象赋值给一个变量,便于进一步处理。
"""
try:pass    # 可能出现错误的代码
except 异常类型 as 异常对象:pass    # 处理异常的代码

1. 多个try-expect结构的使用

1.1 捕捉特定异常

try:num = int(input("请输入一个整数: "))result = 10 / numprint("结果是:", result)
except ValueError:  # 值错误print("输入的不是整数!")
except ZeroDivisionError: # 除数为0的错误print("除数不能为零!")

输出结果:分别是捕捉两种不同错误下的输出情况

请输入一个整数: 5.6
输入的不是整数!
请输入一个整数: 0
除数不能为零!

1.2 捕捉全部异常

        使用expect Exception 可以捕获所有异常(不推荐,除非你知道自己在做什么)

try:num = int(input("请输入一个整数: "))result = 10 / numprint("结果是:", result)
except Exception as e:print(f"发生错误: {e}")

不管是哪种错误,最后都会输出:"发生错误"

请输入一个整数: 5.6
发生错误

1.3 所有异常合并处理

try:num = int(input("请输入一个整数: "))result = 10 / numprint("结果是:", result)
except (ValueError, ZeroDivisionError) as e:print(f"发生错误: {e}")

输出结果:

请输入一个整数: 4.5
发生错误: invalid literal for int() with base 10: '4.5'

2. try-except-else-finally 结构

 如果 try 块中的代码没有引发异常,则执行 else 块。

无论是否发生异常,finally 块中的代码都会执行。通常用于释放资源(如关闭文件、断开网络连接等)。

try:file = open("example.txt", "r")content = file.read()print(content)
except FileNotFoundError:print("文件未找到!")
finally:print("文件已关闭。")

输出结果:在这里说明发生异常的输出情况

文件未找到!
文件已关闭。

二、raise 关键字

        在Python编程中,raise语句用于手动引发异常,这是处理错误和控制程序流程的常用方法。raise可以单独使用,也可以与异常类名和描述信息一起使用,以提供更具体的错误信息。通过try-except结构,可以捕获并处理手动引发的异常,确保程序的正常执行。

基本语法:

raise [exceptionName [(reason)]]
"""
这里,exceptionName是要引发的异常类的名称,reason是对异常的描述信息。如果省略reason,则在引发异常时不会附带任何异常描述信息。如果完全省略可选参数,则raise会引发当前上下文中捕获的异常,或默认引发RuntimeError异常。
"""
try:gender=input('请输入你的性别:')if gender!='男' or gender!='女':raise ValueError('性别只能是男或女') # raise 主动引发异常,在这里指定的异常是Exception
except ValueError as e:print(e)
# 这里错误类型要使用已定义的异常类型

输出结果:

请输入你的性别:gou
性别只能是男或女

三、异常类型的产生 

"""
(1)ZeroDivisionError  除数为0的错误 division n.除法
print(10/0)(2)IndexError  索引错误
lst=[10,20,30,40]
print(lst[4])    序列里总共4个元素,索引是0,1,2,3(3)KeyError 字典取值时出现的问题
d={'name':'zj','age':20}
print(d['gender'])  要输出字典中key为'gender'对应的值,不存在(4)NameError
print(hello)   输出一个没加引号的字符串时,会认为它是一个被定义的变量,上文不定义,就会出错(5)SyntaxError  Python语法错误
print('hello)    只加了一个引号(6)ValueError  值传入异常
print(int('a'))    int()是将一个变量转为整形,在这里传入的'a'未经过定义,所以传入的是一个字符串,不符合要求(7)AttributeError 属性或方法不存在的异常 attribute n.属性;特征;性质;定语
i=10
print(i.name) i是一个变量,没有name这个方法(8)TypeError
print('hello'+123) 用+连接字符串,不能连接整数(9)IndentationError  缩进异常print('hello')
"""

若有错误,敬请批评指正


文章转载自:

http://nBFBjBSc.dbnrL.cn
http://n4uRfBlX.dbnrL.cn
http://tFe7V0qz.dbnrL.cn
http://LNJaZbem.dbnrL.cn
http://FbyESNXx.dbnrL.cn
http://pebtEWbR.dbnrL.cn
http://9g22Z0k7.dbnrL.cn
http://osVJOvKs.dbnrL.cn
http://uaBtvLmz.dbnrL.cn
http://gw8XVB1O.dbnrL.cn
http://prufcm9d.dbnrL.cn
http://MW43vTLt.dbnrL.cn
http://NxCcMzo3.dbnrL.cn
http://j0p9QXUW.dbnrL.cn
http://DfgFaHzW.dbnrL.cn
http://bdCdEcdz.dbnrL.cn
http://V6vQlQdc.dbnrL.cn
http://DhNvUqQk.dbnrL.cn
http://Vs4EjqyK.dbnrL.cn
http://VvHVv2Ep.dbnrL.cn
http://yi4iKQkX.dbnrL.cn
http://IPYZgJ7d.dbnrL.cn
http://TG6lT9MF.dbnrL.cn
http://vbwYU10p.dbnrL.cn
http://hfbHiydI.dbnrL.cn
http://xMn9GI6b.dbnrL.cn
http://ywLk2Um6.dbnrL.cn
http://DlIpi6sY.dbnrL.cn
http://HP6uDwac.dbnrL.cn
http://InzdHga1.dbnrL.cn
http://www.dtcms.com/wzjs/656780.html

相关文章:

  • 古交市住房和城乡建设局网站福州做网站互联网公司有哪些
  • 网站运营效果分析怎么做仿站模板
  • 外贸专用网站六安网站制作费用
  • 上海品牌网站制作网页制作app手机版
  • 上传下载网站模板wordpress启动广告
  • seo做的很好的网站前端开发可以做网站运营吗
  • 资源下载网站建设数据分析师报考条件及科目
  • 残疾人信息无障碍网站建设个人微企业网站模板
  • 类似淘宝的购物网站 建设北京城乡住房建设厅网站
  • 个人网站制作成品1元免备案虚拟主机
  • ps手机网站页面设计做网站用vue吗
  • win2008 网站服务器上线了做网站怎么样
  • 龙岗建设网站公司建立平台需要多少钱
  • 阀门公司网站建设馆陶县网站
  • 网站不被百度收录工厂管理软件
  • 网站建设 运维 管理全国建筑人员证书查询
  • 用多说的网站佛山外贸企业网站建设
  • 优秀网站要素运维难还是开发难
  • txt做网站如何加图片WordPress文章添加地图导航
  • phpcms资讯类网站模板百家港 seo服务
  • 搜狗网站推广中文绿色环保网站模板下载
  • 携程企业网站建设的思路宣城网站建设价格
  • 如何建设wap网站推广方式单一
  • 住房城乡与建设厅网站wordpress文章分页插件
  • 如何做网站模版一般通过路人什么梗
  • 北京展览馆网站建设专业网站建设公司怎么选
  • 通过网站提升公司形象wordpress 悬浮栏
  • 宜昌做网站公司有哪些方法织梦软件网站模板下载地址
  • 萝岗哪家网站建设好wordpress 增加分类字段
  • 做网站过程中的自身不足深圳市建设工程交易服务网宝安分中心