python对象的三要素

  • id() 函数返回对象的唯一标识符,标识符是一个整数。

 

返回值 :返回对象的内存地址。

 

>>>a = 'runoob'

>>> id(a)

4531887632

  • is和==的区别

 

Is

比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。

==

比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。

  • is 和is not

符号

描述

实例

Is

is是判断两个标识符是不是引用自一个对象

x is y,如果id(x)等于id(y),is返回1

is not

is not 是判断两个标识符是不是引用自没对象

x is not y,如果id(x)不等于id(y),is not返回1

  • python对象的三要素是:
  1. is判断的是a对象是否为同一个 ,id--用来唯一标识对象
  2. type---标识对象类型
  3. value--是对象的值

       就是相同的对象,是通过id来判断

      ==判断的是对象的值是否相等,是通过value来判断的。

posted @ 2021-01-06 13:50  lq430430  阅读(296)  评论(0)    收藏  举报