Python面向对象笔记
Python面向对象笔记
2022.03.07
- 认识了面向对象的三种方法
- 静态方法
装饰器为 @staticmethod,该方法会将类截断,装饰器下面的函数不属于这个类,不能使用该类的属性,但是调用该函数还是正常调用。 - 类方法
装饰器为 @classmethod,使得该函数只能调用类变量,不能调用实例变量。 - 属性方法
装饰器为 @property,使得一个函数变为静态属性。
面向对象的详细介绍可以见博客
- 静态方法
- 装饰器
原理:要理解装饰器首先要理解闭包。闭包也是Python中的一个概念,本质是一种外函数返回内函数的特殊函数构造,这种构造可以用来隐藏内函数的工作细节。是不是可以用来进行重构。装饰器构造闭包并接收函数作为参数。
使用目的:在不改变一个函数代码和调用方式的情况下给函数添加新的功能。
使用方式:使用装饰器来装饰函数时,在被装饰的函数的前一行,使用@装饰器函数名的形式来装饰,则函数本身的功能正常实现,装饰器中添加的功能也实现了。 - 函数中的参数前带星号有什么含义?
- 带一个星号将多余的变量储存在该参数位置,并保存为元组。
- 带两个星号增加了保存关键字传递参数的方式,保存为字典。
星号参数的具体解释
- assert 断言函数
- try except结构
这时觉得自己对python还不够熟悉,可以从关键词来进行学习。
通过贾老师的项目发现自己对scikit库还不熟悉
- 无监督学习
- 模型的选择和评估
- 可视化
- 数据集的转换
- 数据集加载实用程序
- 常见缺陷和推荐的实践

浙公网安备 33010602011771号