优草派  >   Python

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

陈立鑫            来源:优草派

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

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

身份id:顾名思义身份标识,它可以使用内建函数id来得到,这个值可以被认为是该对象的内存地址。

类型:对象的类型决定了这个对象能够保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则,可以用内建函数type查看

python对象的类型,也可以用isinstance(),在python中类型也是对象。

值:对象表示的数据项。布尔逻辑运算符包括and、or、not,对象值的比较除了一些常见的运算符(< >

使用cmp内建函数,如果是用户自定义对象,cmp对调用该类的特殊方法__cmp__对于字符串来说,内建函数str(obj)返回对象适

合可读性好的字符串表示,而另一个内建函数repr(obj)返回一个对象的字符串表示,通常情况下obj == eval(repr(obj))这个等式是成立的。可以这么说,repr()的输出对python比较友好,str()的输出对人比较友好。方法是在类中定义的函数。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行