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

王璞网站开发实战网站备案自己备案和代理备案

王璞网站开发实战,网站备案自己备案和代理备案,网页设计作业笔记,网站建设微信托管目录 一、引言 二、异常捕获和处理的基本方式 1、try-except语句块 2、raise语句 3、assert语句 三、高级异常捕获和处理技术 1、多个except块 2、finally块 3、使用多个try-except块 4、使用with语句 5、使用多个except块捕获同一种异常 四、总结 一、引言 在Pyt…目录 一、引言 二、异常捕获和处理的基本方式 1、try-except语句块 2、raise语句 3、assert语句 三、高级异常捕获和处理技术 1、多个except块 2、finally块 3、使用多个try-except块 4、使用with语句 5、使用多个except块捕获同一种异常 四、总结 一、引言 在Python中异常是指程序运行过程中发生的意外情况例如除数为零、文件未找到等。这些异常可能会导致程序崩溃或者产生不可预知的结果。为了提高程序的健壮性和可维护性我们需要对异常进行处理确保程序在遇到异常时能够正确地响应并恢复执行。 二、异常捕获和处理的基本方式 1、try-except语句块 try-except语句块是Python中处理异常的主要方式。当程序运行到try块时会尝试执行其中的代码如果发生异常则会立即跳转到except块进行处理。在except块中我们可以根据不同的异常类型编写不同的处理代码。例如 try:  # 尝试执行可能引发异常的代码  result 1 / 0   except ZeroDivisionError:  # 处理除数为零的异常  print(除数不能为零) 2、raise语句 raise语句用于手动抛出异常。当我们需要在特定情况下触发异常时可以使用raise语句来抛出异常。例如 def divide(a, b):  if b 0:  raise ZeroDivisionError(除数不能为零)  return a / b 3、assert语句 assert语句用于在代码中添加断言检查代码中的条件是否满足。如果条件不满足则会抛出AssertionError异常。例如 def square(n):  assert n 0, n必须大于零  return n ** 2 三、高级异常捕获和处理技术 1、多个except块 我们可以使用多个except块来捕获不同类型的异常并在不同的块中执行不同的处理代码。例如 try:  # 尝试执行可能引发异常的代码  result int(not a number)   except ValueError:  # 处理数值转换异常  print(无效的数值)   except TypeError:  # 处理类型错误异常  print(类型错误) 2、finally块 finally块是try-except语句块的可选部分。无论try块中是否发生异常finally块中的代码都会被执行。通常用于资源的清理和释放。例如 try:  # 尝试执行可能引发异常的代码  result int(not a number)   except ValueError:  # 处理数值转换异常  print(无效的数值)   finally:  # 清理资源  print(完成清理) 3、使用多个try-except块 当需要捕获和处理多个异常时可以使用多个try-except块。每个try块尝试执行一段代码如果发生异常则跳转到相应的except块进行处理。例如 try:  # 尝试执行可能引发异常的代码1  result int(not a number)   except ValueError:  # 处理数值转换异常  print(无效的数值1)  try:  # 尝试执行可能引发异常的代码2  result 1 / 0   except ZeroDivisionError:  # 处理除数为零的异常  print(除数不能为零2) 4、使用with语句 with语句是一种上下文管理器可以用于自动管理资源并在退出上下文时自动清理资源。在with语句中可以捕获和处理异常。例如 with open(file.txt, r) as f:  try:  # 尝试执行可能引发异常的代码  content f.read()  except FileNotFoundError:  # 处理文件未找到的异常  print(文件未找到) 在这个例子中如果文件不存在会抛出FileNotFoundError异常并在with语句的except块中捕获和处理该异常。 5、使用多个except块捕获同一种异常 可以使用多个except块来捕获同一种异常并在不同的块中执行不同的处理代码。例如 try:  # 尝试执行可能引发异常的代码  result int(not a number)   except ValueError as e:  if invalid literal in str(e):  # 处理特定类型的数值转换异常  print(无效的字面量)  else:  # 处理其他类型的数值转换异常  print(其他类型的数值转换异常) 在这个例子中如果发生ValueError异常会根据异常的具体内容执行不同的处理代码。 四、总结 通过以上的介绍我们可以看到Python提供了丰富的异常捕获和处理方式。在实际开发中我们应该根据具体的需求和场景选择合适的方式来进行异常处理。同时随着Python的不断发展和进步未来可能会有更多的异常处理技术出现为我们提供更多的选择和便利。
http://wiki.neutronadmin.com/news/367110/

相关文章:

  • 网站组建昆山城乡建设局网站
  • 网站域名查询网址怎样用网站模板做网站
  • 用网站做的简历模板主题森林wordpress
  • 开个人网站需要多少钱百度一下你就知道官网新闻
  • 网站订票策划方案简述什么是响应式布局
  • 网站建设收费情况个人知识库管理系统
  • 网站项目ppt怎么做如何做网站霸屏
  • 怎么把别人网站模板下载出来在一起做网店的网站的怎么购买
  • 做游戏网站公司搜狗搜索网
  • 沈阳专业做网站开发公司成都设计公司展厅设计
  • wordpress 数据站徐州网站建设 网站推广
  • 网站搭建教室软件开发管理平台
  • 福州做网站公司排名扬州市建设厅网站
  • 小企业网站推广如何建设html网站
  • 公司做网站需要提供的材料怎么给自己的公司做网站
  • 网站建设 万户建站免费发布友链
  • 网站建设与管理logo网站维护需要会什么
  • 咸阳建设局网站公司网站建设的改进的建议
  • 响应式网站的设计趋势心悦免做卡领取网站
  • 网站空间后台怎么进入工地建筑模板尺寸
  • 网站浏览路径怎么做网站推广论坛
  • 免费公司网站怎么给甲方做网站备案
  • 网站建设属于哪个分类编码中国纪检监察报网站
  • 树在线网页制作网站软文网站推广法
  • 美妆网站模版网站友情链接的好处
  • 网站长期建设 运营计划无锡做网站公司有哪些
  • 浙江建设厅网站那三类人员亚马逊做deal的网站
  • 网站被采集wordpress折叠代码
  • 新媒体包不包括公司网站的建设seo关键词是什么意思
  • 备案网站能打开吗怎样打造营销型网站建设