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

滁州做网站优化做网站需要跟客户了解什么软件

滁州做网站优化,做网站需要跟客户了解什么软件,十大app黄皮软件排行榜,网页设计一般用什么软件书接上回: 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.yayakq.cn/news/668446/

相关文章:

  • 山东建设执业资格注册中心网站官网wordpress个人网站备案管理
  • 网站建设课程设计报告范文php网站后台登陆地址
  • 建网站的公司价格白云做网站公司
  • 网站怎么做支付宝支付接口wordpress注册链接
  • 自己做的网站图片无法显示怎么样做公司网站
  • 中国联通 网站备案专业网站建设平台
  • 天长企业网站制作自适应型网站建设
  • 没网站怎么做app长春代做网站
  • 怎么让织梦网站适合手机二级域名免费申请
  • 安贞街道网站建设设计师网页导航官网
  • 河北住房和建设厅官方网站枣庄网页制作公司
  • 济南企业做网站推广网站画册设计模板图片
  • 周村网站制作哪家好php彩票网站开发
  • 浏览器怎么打开网站服务器下载学平面设计好找工作吗
  • 旅游网站设计说明公众号怎么推广和引流
  • 怎么做网站赚钱软件网站制作哪些
  • 如何免费创建域名网站优化三要素
  • html5手机微网站教育加盟培训网站建设
  • 郑州营销型网站制作教程做非法网站判什么邢
  • 怎么通过所有的网站推广广告wordpress站点克隆
  • 公司网页网站建网站如何推广方式
  • 临沂做网站多少钱高端的网站建设怎么做
  • 成都什么是网站建设网站制作百度资源
  • 画册设计网站个人网站注册公司
  • 大气预警在建设局网站域名注册 网站建设 好做吗
  • 地下城封号做任务网站成都网站开发排名
  • 网站的视频怎么下载广州专业网站设计定制
  • 个人网站 前置审批工信部备案网站打不开
  • 网站设计遇到难题自豪地采用 wordpress.
  • 长春网站设计外包移动应用开发好就业吗