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

wordpress 增加阅读量哈尔滨推广优化公司

wordpress 增加阅读量,哈尔滨推广优化公司,毕业设计做系统网站好,网站运营优化培训书接上回: python基础语法一-基本数据类型 python基础语法二-多维数据类型 python基础语法三-类 python基础语法四-数据可视化 python基础语法五-函数 python基础语法六-正则匹配 python基础语法七-openpyxl操作excel 1. 异常简介 (1)异常:遇到…

书接上回:

python基础语法一-基本数据类型

python基础语法二-多维数据类型

python基础语法三-类

python基础语法四-数据可视化

python基础语法五-函数

python基础语法六-正则匹配

python基础语法七-openpyxl操作excel

1. 异常简介

(1)异常:遇到异常可以继续正常执行,不会终止

(2)python中的异常继承层次

      BaseException

           |

-------------------------------------------------------------------------------

|                                          |                 |                            |

KeyBoardInterrupt     Exception   SystemExit      GeneratorExit

                                           |

                           NameError/ValueError等

2. try…except结构

(1)格式:

try:

          可能引发异常的语句块

except[ BaseException [as e]]:  # e:异常对象

          异常处理语句块

2

import traceback

try:

    print('1')

    a=3/0

    print('2') # skip

except:

    print('error')

3. try 多个except结构

(1)格式:

try:

           可能引发异常的语句块

except Exception1:

           异常1处理语句块

except Exception2:

           异常2处理语句块

       ...

except BaseException [as e]:

           异常处理语句块

3

try:

     a = float(input('please input the dividend:'))

     b = float(input('please input the divisor:'))

     c = a/b

     print('%d / %d = %d' % (a, b, c))

except ZeroDivisionError:

     print('divisor shouldn\'t be zero')

except ValueError:

     print('string shouldn\'t be input')

 except BaseException as e:

     print(e)

4. try...except(可以多个)...else结构

(1)try里是可能有异常的语句块,如果有异常则进入except,没有异常则进入else

4

 try:

     a = float(input('please input the dividend:'))

     b = float(input('please input the divisor:'))

     c = a/b

 except ZeroDivisionError:

     print('divisor shouldn\'t be zero')

 except ValueError:

     print('string shouldn\'t be input')

 except BaseException as e:

     print(e)

 else:

     print('%d / %d = %d' % (a, b, c))

5. try...except...finally结构

(1)说明:try里是可能有异常的语句块,无论是否有异常,一定会进入finally。

(2)典型应用:处理文件时,最后一定要关闭该文件

5

try:

     a = float(input('please input the dividend:'))

     b = float(input('please input the divisor:'))

     c = a/b

 except ZeroDivisionError:

     print('divisor shouldn\'t be zero')

 except ValueError:

     print('string shouldn\'t be input')

 except BaseException as e:

     print(e)

 else:

     print('%d / %d = %d' % (a, b, c))

 finally:

     print('end !')

6. 常见异常

(1)ZeroDivisionError :除0异常

(2)ValueError :字符串不能当做数字做运算

(2)NameError :访问一个没有声明的变量

(3)SyntaxError : 语法异常

(4)IndexError : 数组越界

(5)TypeError : 类型异常, 例如数字和字符串不能相加

(6)KeyError : 字典没有这个key

(7)AttributeError :对象不存在这个属性

7. traceback

(1)作用:打印详细的错误信息,并且可以把错误信息存储到日志文件中

7

try:

     a = 1/0

 except BaseException as e:

     with open(r"C:\Users\qinglan.he\Desktop\traceback.txt","a") as f:

         traceback.print_exc(file=f)

8. 自定义异常

8

class MyError(Exception): # 继承Exception

    def __init__(self, age):

        Exception.__init__(self)

        self.age = age

    def print_error(self):

        print('age arror! age shouldn\'t be ', self.age)

if __name__ == '__main__':

    age = 200

    if age > 150:

        my_error = MyError(age)

        my_error.print_error()

http://www.hyszgw.com/news/13393.html

相关文章:

  • 西安哪里做网站seo优化广告
  • 长沙哪里做网站信息流广告推广
  • 网站开发主要创新点网站seo优化包括哪些方面
  • wordpress install-helper.phpseo人员的相关薪资
  • 什么网站ppt做的最好看百度关键词排名点击
  • 游戏外包公司要不要去株洲seo推广
  • 邯郸住房和城乡建设局网站如何提高网站在搜索引擎中的排名
  • 做网站的好处在哪里微营销推广平台有哪些
  • seo网站营销推广公司竞价托管优化公司
  • 做企业网站需要什么资料深圳市seo上词贵不贵
  • 宁夏人脸识别门禁清理优化大师
  • 定时切换照片wordpressseo排名优化app
  • 重庆企业网站排名优化友情链接举例
  • 做招工的网站排名廊坊优化外包
  • 西安免费做网站机构企业推广的网站
  • 怎么修改网站标题关键词描述软件外包公司好不好
  • 网页代理网站怎么建立自己的企业网站
  • 深圳自适应网站建设seo软件排行榜前十名
  • 网页制作与网站建设广州身边的网络营销案例
  • 比比西旅游网站建设抖音seo搜索优化
  • 网站需求分析模板徐州seo招聘
  • 什么是网站标题优帮云查询数据云查询
  • ppt代做网站广告外链购买平台
  • 用ps怎么做网站步骤接广告的网站
  • 企业网站建设服务公司搜索网
  • 潍坊网站建设建站佛山seo技术
  • 阜阳h5网站建设公司百度霸屏推广一般多少钱
  • 网站集约化建设的好处整站seo定制
  • 上海疫情发布会直播廊坊seo培训
  • 自学设计的网站有哪些重庆seo博客