python中关于属性和方法

本文深入探讨Python中对象的概念,包括标识、类型和值,以及如何区分is和==运算符。详细解释了实例属性、实例方法、类属性、类方法、静态属性和静态方法的区别,帮助读者理解Python类中各种属性和方法的使用。

              有时候会经常把属性和方法弄混淆,更是在python中,像实例属性,实例方法,

类属性和类方法,以及静态属性和静态方法。

 

在python中,程序中存储的所有数据都是对象,而每一个对象都有一个标识,一个类型和一个值,

for example:

         a=42

就会创建一个值为42的整数对象,而a就是这个标识,

类似与is和==的区别(is就是比较对象的id,也就是表示标识是否相等,而==则是比较对象的值)

is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。通过对下面几个list间的比较,你就会明白is同一性运算符的工作原理:

(略微扯远了一点)

 

 

在python的类中,当类被实例化后就会有对象产生,即实例化对象,那么他的id和类型就不可改变了,如果对象的值是可以改变的,那就是可变对象,反之则为不可变对象。

属性就是与对象相关的值

方法就是调用时将在对象上执行某些操作的函数,可用点运算符(.)访问

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值