• 技术文章 >常见问题 >Python常见问题

    python中类对象和方法的区别是什么

    silencementsilencement2020-03-12 13:02:48原创4715

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

    身份id:唯一的身份标识,可以使用内建函数id()来得到,这个值可以被认为是该对象的内存地址。

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

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

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

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

    合可读性好的字符串表示,而另一个内建函数repr(obj)返回一个对象的字符串表示,通常情况下obj == eval(repr(obj))这个等式是成立

    的。可以这么说,repr()的输出对python比较友好,str()的输出对人比较友好。方法是在类中定义的函数。

    更多技术请关注Python视频教程

    专题推荐:方法
    上一篇:python3.7中怎么清屏 下一篇:python中\t代表什么

    相关文章推荐

    • python中空值如何赋值• 怎么下载python2.7并安装• python怎样将两个list合并

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网