Python面向对象笔记

Python面向对象笔记

2022.03.07

  1. 认识了面向对象的三种方法
    1. 静态方法
      装饰器为 @staticmethod,该方法会将类截断,装饰器下面的函数不属于这个类,不能使用该类的属性,但是调用该函数还是正常调用。
    2. 类方法
      装饰器为 @classmethod,使得该函数只能调用类变量,不能调用实例变量。
    3. 属性方法
      装饰器为 @property,使得一个函数变为静态属性。
      面向对象的详细介绍可以见博客
  2. 装饰器
    原理:要理解装饰器首先要理解闭包。闭包也是Python中的一个概念,本质是一种外函数返回内函数的特殊函数构造,这种构造可以用来隐藏内函数的工作细节。是不是可以用来进行重构。装饰器构造闭包并接收函数作为参数。
    使用目的:在不改变一个函数代码和调用方式的情况下给函数添加新的功能。
    使用方式:使用装饰器来装饰函数时,在被装饰的函数的前一行,使用@装饰器函数名的形式来装饰,则函数本身的功能正常实现,装饰器中添加的功能也实现了。
  3. 函数中的参数前带星号有什么含义?
    1. 带一个星号将多余的变量储存在该参数位置,并保存为元组。
    2. 带两个星号增加了保存关键字传递参数的方式,保存为字典。
      星号参数的具体解释
  4. assert 断言函数
  5. try except结构

这时觉得自己对python还不够熟悉,可以从关键词来进行学习。

通过贾老师的项目发现自己对scikit库还不熟悉

  1. 无监督学习
  2. 模型的选择和评估
  3. 可视化
  4. 数据集的转换
  5. 数据集加载实用程序
  6. 常见缺陷和推荐的实践
posted @ 2022-03-07 16:45  暗流Ch  阅读(43)  评论(0)    收藏  举报