0
点赞
收藏
分享

微信扫一扫

python第十天笔记

萧让听雪 2022-01-21 阅读 168

今日目标:
    面向对象剩余知识
    异常
    python高级特性
    正则表达式
    网络相关的库
        |-- requests
    


面向对象剩余知识:
    

注意:在python2及以前的版本中,定义类有两种:
    旧式类:
        class 类名称:
        表示该类没有父类
    新式类:
        class 类名称(父类)
        表示存在父类

    注意:从python3开始没有旧式类,如果在python3中,定义,不管有没有写继承关系,都是存在继承
        class 类名称:        # 因为没有指定继承关系,所有默认继承所有类的父类——object
        class 类名称(object):    # 直接指定了继承的父类就是object

课堂练习:
    1、定义圆类(Circle),求圆的面积和周长

  
    2、定义三角形类(Triangle),求三角形的面积和周长


    

3、定义一个矩形(Rectangle),求矩形的面积和周长 


    4、定义一个英雄类,该英雄有很多属性:
        名称、性别、武器、攻击力、防御力、敏捷、血量、等级、经验值……
    5、控制台小游戏完善
面向对象的三大特征
    封装、继承、多态

异常处理:

什么叫做异常:
    异常(Exception):和正常相反,指的是一种不正常,或者错误的现象


为什么要进行异常处理:
    目的:提高程序的健壮性、稳定性

异常的处理方案:
    1、捕获异常    【店家推荐】
    2、assertions:    断言测试,测试时才会使用的


python的异常捕获:
    try:
        # 可能发生异常的代码
        # ……
    
    except [确定的异常对象]:
        # 抓捕到了异常
        # 进行异常处理
    ……
    [else:
        没有异常时执行的代码
    ]
    [finally:
        # 必须要执行的
    ]

try except语句块中,注意程序的运行流程
    如果发生异常,则如何运行
    如果没有触发异常,则如何运行

 

 

 

 

自定义异常类:
    由开发者自己定义的异常类
    只要一个类是Exception或者BaseException的子类,该类就是一个异常类

 

 


with语句块
    如果使用with语句块打开IO等操作,with语句块结束时,会自动关闭资源,避免开发者忘记关闭资源

举报

相关推荐

python(第十天)

【JavaSE 第十天】

web第十天

HCIP第十天

第十天学习

Python自学第十天——递归函数

JavaScript的第十天

0 条评论