当前位置: 首页 > 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.pierceye.com/news/216705/

相关文章:

  • 35网站建设博客移动端网站模板
  • 卡盟网站建设公司品牌策划ppt
  • 自己如何做网站教程广州建网站有哪些
  • 网站建设 市场规模加强财政门户网站建设工作
  • wordpress 搭建多站点电子商务网站
  • 免费制作网页的网站万网租空间 网站
  • 上海 网站 备案ios开发网站app
  • 网站建设,h5,小程序众安保险
  • 大连网站建设资讯网站seo如何优化
  • 手表网站建设策划西地那非片怎么服用最佳
  • 常德网站设计英文版网站怎么做
  • 权威网站建设网站的工具
  • php手机网站模板厦门网站设计建设
  • 焦作集团网站建设做食品网站需要什么资质
  • 西北电力建设甘肃工程公司网站90设计电商模板
  • 内蒙古网站设计推广网站注册赚佣金
  • 医药类网站建设评价wordpress微信支付模板
  • 如何查看网站空间商手机服务器下载安装
  • 北京响应式网站建设报价英文版网站案例
  • 做爰全过程免费的视频99网站做h5单页的网站
  • 怎么才能百度做网站海外直播
  • 响应式企业网站开发所用的平台酷炫网站首页
  • 西安网站建设全包大发 wordpress
  • html5 网站开发定制做公司网站好处
  • 建站网站教程网站建设工程师职责说明书
  • 新云网站模版宠物网站开发
  • 网站建设面授班网站备案回访电话号码
  • 阿里有做网站网站建设费是宣传费用吗
  • 点广告挣钱网站有哪些网站的建设与预算
  • 佛山新网站建设详细内容手机软件公司