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

app公司网站建设价格关于景区网站规划建设方案书

app公司网站建设价格,关于景区网站规划建设方案书,wordpress 关闭站点,后端开发流程关于选课程序#xff0c;最近着实有点忙#xff0c;没机会复习os、pickle两部分模块#xff0c;所以数据储存和字典读取成为了一个问题#xff0c;大致原理知道#xff0c;但是具体操作可能还是得返回去再好好看看#xff0c;所以目前就提前开始学习新的知识了#xff0…关于选课程序最近着实有点忙没机会复习os、pickle两部分模块所以数据储存和字典读取成为了一个问题大致原理知道但是具体操作可能还是得返回去再好好看看所以目前就提前开始学习新的知识了虽然今天感觉str的相关方法忘的是干干净净的但是我有pycharm。今天主要内容是关于异常其实有点想最开始刚学的感觉比较简单。异常就是程序运行时发生错误的信号(在程序出现错误时则会产生一个异常若程序没有处理它则会抛出该异常程序的运行也随之终止)在python中,错误触发的异常如下错误被分为了两种1.语法错误基本pycharm都会帮你显示出来不该犯的2.逻辑错误不太容易看出来pycharm也不管只有Python解释器是真爱但是也得等到真的运行的时候#TypeError:int类型不可迭代for i in 3:pass#ValueErrornuminput(: ) #输入helloint(num)#NameErroraaa#IndexErrorl[egon,aa]l[3]#KeyErrordic{name:egon}dic[age]#AttributeErrorclass Foo:passFoo.x#ZeroDivisionError:无法完成计算res11/0res21str下面是今天最为重要的部分在python中不同的异常可以用不同的类型(python中统一了类与类型类型即类)去标识一个异常标识一种错误AttributeError 试图访问一个对象没有的树形比如foo.x但是foo没有属性xIOError 输入/输出异常基本上是无法打开文件ImportError 无法引入模块或包基本上是路径问题或名称错误IndentationError 语法错误(的子类) 代码没有正确对齐IndexError 下标索引超出序列边界比如当x只有三个元素却试图访问x[5]KeyError 试图访问字典里不存在的键KeyboardInterrupt CtrlC被按下NameError 使用一个还未被赋予对象的变量SyntaxError Python代码非法代码不能编译(个人认为这是语法错误写错了)TypeError 传入对象类型与要求的不符合UnboundLocalError 试图访问一个还未被设置的局部变量基本上是由于另有一个同名的全局变量导致你以为正在访问它ValueError 传入一个调用者不期望的值即使值的类型是正确的更多异常(有空还是要挨个错一遍)ArithmeticErrorAssertionErrorAttributeErrorBaseExceptionBufferErrorBytesWarningDeprecationWarningEnvironmentErrorEOFErrorExceptionFloatingPointErrorFutureWarningGeneratorExitImportErrorImportWarningIndentationErrorIndexErrorIOErrorKeyboardInterruptKeyErrorLookupErrorMemoryErrorNameErrorNotImplementedErrorOSErrorOverflowErrorPendingDeprecationWarningReferenceErrorRuntimeErrorRuntimeWarningStandardErrorStopIterationSyntaxErrorSyntaxWarningSystemErrorSystemExitTabErrorTypeErrorUnboundLocalErrorUnicodeDecodeErrorUnicodeEncodeErrorUnicodeErrorUnicodeTranslateErrorUnicodeWarningUserWarningValueErrorWarningZeroDivisionError为了保证程序的健壮性与容错性即在遇到错误时程序不会崩溃我们需要对异常进行处理如果错误发生的条件是可预知的我们需要用if进行处理在错误发生之前进行预防之前也是有操作过的AGE10while True:ageinput(: ).strip()if age.isdigit(): #只有在age为字符串形式的整数时,下列代码才不会出错,该条件是可预知的ageint(age)if age AGE:print(you got it)break如果错误发生的条件是不可预知的则需要用到try...except在错误发生之后进行处理#基本语法为try:被检测的代码块except 异常类型try中一旦检测到异常就执行这个位置的逻辑#举例try:fopen(a.txt)g(line.strip() for line in f)print(next(g))print(next(g))print(next(g))print(next(g))print(next(g))except StopIteration:f.close()#1 异常类只能用来处理指定的异常情况如果非指定异常则无法处理。s1 hellotry:int(s1)except IndexError as e: # 未捕获到异常程序直接报错print e#2 多分支s1 hellotry:int(s1)except IndexError as e:print(e)except KeyError as e:print(e)except ValueError as e:print(e)#3 万能异常Exceptions1 hellotry:int(s1)except Exception as e:print(e)#4 多分支异常与万能异常#4.1 如果你想要的效果是无论出现什么异常我们统一丢弃或者使用同一段代码逻辑去处理他们那么骚年大胆的去做吧只有一个Exception就足够了。#4.2 如果你想要的效果是对于不同的异常我们需要定制不同的处理逻辑那就需要用到多分支了。#5 也可以在多分支后来一个Exceptions1 hellotry:int(s1)except IndexError as e:print(e)except KeyError as e:print(e)except ValueError as e:print(e)except Exception as e:print(e)#6 异常的其他机构s1 hellotry:int(s1)except IndexError as e:print(e)except KeyError as e:print(e)except ValueError as e:print(e)#except Exception as e:# print(e)else:print(try内代码块没有异常则执行我)finally:print(无论异常与否,都会执行该模块,通常是进行清理工作)#7 主动触发异常try:raise TypeError(类型错误)except Exception as e:print(e)#8 自定义异常class EgonException(BaseException):def __init__(self,msg):self.msgmsgdef __str__(self):return self.msgtry:raise EgonException(类型错误)except EgonException as e:print(e)#9 断言:assert 条件assert 1 1assert 1 2#10 总结try..except异常捕捉的优势1把错误处理和真正的工作分开来2代码更易组织更清晰复杂的工作任务更容易实现3毫无疑问更安全了不至于由于一些小的疏忽而使程序意外崩溃了主要是理论知识后期使用才是关键就像我要复习的pickle和os模块一样就是这些了。以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.zqtcl.cn/news/216705/

相关文章:

  • 30天网站建设实录 pdf微信分销工具
  • 深圳电子商务网站 开发招标文件范本
  • 常州网站制作包括哪些网站商城模板
  • wordpress下拉式菜单哈尔滨seo优化公司
  • 网站添加百度地图标注怎么在百度免费推广
  • 如何用照片做模板下载网站南京做网站seo的
  • 网站建设平台方案设计删除网站内容
  • 建设部人才交流中心网站wordpress theauthor
  • 物联网网站开发公司比较还做的调查网站
  • 网站建设教程 冰美人视频全国网站建设排名
  • 对网站策划的看法公司宣传册设计与制作图片
  • 手机医疗网站网站模板的制作怎么做
  • 那种投票网站里面怎么做百度浏览器网站入口
  • 宁波城乡建设局网站有专门做面包的网站么
  • 网站推广方法及特点网站添加内容
  • c2c网站怎么做网页模板布局
  • 知果果网站谁做的房产信息网显示已签约
  • 高校学风建设专栏网站亿速云
  • iis 发布asp网站代码编程入门
  • 游戏的网站策划应该怎么做微信小程序开发300元
  • 网站关键词优化怎么弄做网站找哪家最好
  • 提供零基础网站建设教学网站做302重定向
  • 无锡网站推广外包服务页面设计参评
  • 班级网站设计素材有没有专业做盐的网站
  • 免费做旅游海报的网站深圳网站建设公司哪里有
  • 制作网站空间域名哈尔滨网站建设 博客
  • 如何做搞笑的视频视频网站五合一网站建设方案
  • 百怎么做网站经典传奇网页游戏
  • 国外网站设计案例做淘宝客网站能有效果吗
  • 做网站商城需要什么建立一个企业网站