Python-面向对象(第三节课)

用了两次markdown,还是用不习惯。先不用了,这个东西也是要学习成本的,等学完这段再研究一下。目前可能是我不会用的缘故,我感觉不顺手,效率很低。所以还是用富文本编辑器吧。第三节课,先回顾一下上节课的,正好在此用一个表格把一些定义再捋一捋,这样有助于消化和记忆,下面直接上表格。


 

 实例方法类方法静态方法
意义对象的动作行为,用于处理实例属性类的动作行为,用于处理类属性与对象和类没有直接关系的一段逻辑
定义def 实例方法名(self,参数)

@classmethod

def 类方法名(cls,参数)

@staticmethod

def 静态方法名(参数)

操作

在类里:

self.实例方法名(参数)

在类外:

对象.实例方法名(参数)

在类里:

self.类方法名(参数)

类名.类方法名(参数)

cls.类方法名(参数)

在类外:

对象.类方法名(参数)

类名.类方法名(参数)

在类里:

self.静态方法名(参数)

类名.静态方法名(参数)

cls.静态方法名(参数)

在类外:

对象.静态方法名(参数)

类名.静态方法名(参数)


 实例属性类属性

意义

用于描述对象的特征状态用于描述类的特征状态,所有对象可共享
定义 实例属性:在def__init__(self,参数)中定义动态实例属性:其他实例方法或类外定义

类属性:在类名下定义的“全局变量”

动态类属性:其他类方法或类外定义

操作

在类里创建:

self.实例属性 = 值

类名(参数).实例属性 = 值

在类里调用:

self.实例属性

在类外创建:

对象.实例属性 = 值

在类外调用:

对象.实例属性

在类里创建:

cls.类属性 = 值

类名.类属性 = 值

在类里调用:

self.类属性

cls.类属性

类名.类属性

在类外创建:

类名.类属性 = 值

在类外调用:

对象.类属性

类名.类属性

  • 这部分可以去参考一下千锋的一位老师讲解的,非常详细,0基础的同学也能掌握.今天太困了实在,明天晚上接着学吧.加油加油!地址在这里:https://www.bilibili.com/video/BV15J411T7WQ?p=146
  • 今天还发现一个东西,原来搜狗输入法可以在设置里面设置中文状态下输入的标点也是英文标点, 这个小小的设置省去了我们很多的中英文切换,实在太好用了,如果你跟我一样讨厌频繁的中英文切换,建议改下这个设置!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值