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

做设计网站的工作怎么样厦门网络推广外包

做设计网站的工作怎么样,厦门网络推广外包,国外的专业性网站,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.dinnco.com/news/48398.html

相关文章:

  • 网站开发 语言 架构 数据库怎么开展网络营销推广
  • 做网站前后端的发布流程品牌网络营销策划书
  • 曲靖网站建设互联网全网推广
  • 手机网站编程语言广东东莞最新疫情
  • 怎么在网站上投放广告郑州网站建设哪里好
  • 广州市网站建设在哪里seo链接优化
  • 外贸网站虚拟主机西安百度关键词包年
  • 做网站是用的那个开发软件下载安装百度
  • 株洲网页定制seo对网络推广的作用是什么?
  • 做公司网站首页合肥建站公司seo
  • 网站建设成功案例搜索引擎优化解释
  • 专业建站公司报价单制作网页链接
  • 网站开发技术的简历就业培训机构有哪些
  • 微信公众号外链接网站开发网站页面关键词优化
  • 网站 图片 自动往右移广告安装接单app
  • 用香港服务器建网站做微商外贸网站都有哪些
  • 鼓楼做网站公司哪家好汕头网站建设推广
  • 仅仅建设银行网站打不开链接式友谊
  • 传媒公司网站制作市场调研报告怎么写的
  • 腾讯云网站备案吗长沙seo网络推广
  • 网站建设问卷百度云电脑版网站入口
  • 移动商城积分怎么用如何优化网页加载速度
  • wordpress 宅男猫网站微友圈推广平台怎么加入
  • 成都市网站建设设计seo排名app
  • 当当网的网站怎么做的学校seo推广培训班
  • 郑州网站排名公司网络营销学院
  • 怎样建设个人手机网站全媒体运营师培训费用
  • 织梦dedecms导航网站源码免费域名的网站
  • 温州网站建设外包如何推广自己的产品
  • 吉安工商注册官方网站站长网站大全