python中类对象和方法的区别是什么?三分钟看完你就知道

Python中类对象和方法的区别是什么?python使用对象模型来存储数据,也就是说构造任何类型的值都是一个对象 。所有的python对象都拥有三个特性:身份id,类型和值 。

python中类对象和方法的区别是什么?三分钟看完你就知道

文章插图
身份id:顾名思义身份标识,它可以使用内建函数id来得到,这个值可以被认为是该对象的内存地址 。
类型:对象的类型决定了这个对象能够保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则,可以用内建函数type查看
python对象的类型,也可以用isinstance(),在python中类型也是对象 。
值:对象表示的数据项 。布尔逻辑运算符包括and、or、not,对象值的比较除了一些常见的运算符(< >
使用cmp内建函数,如果是用户自定义对象,cmp对调用该类的特殊方法__cmp__对于字符串来说,内建函数str(obj)返回对象适
【python中类对象和方法的区别是什么?三分钟看完你就知道】合可读性好的字符串表示,而另一个内建函数repr(obj)返回一个对象的字符串表示,通常情况下obj == eval(repr(obj))这个等式是成立的 。可以这么说,repr()的输出对python比较友好,str()的输出对人比较友好 。方法是在类中定义的函数 。

    推荐阅读