Python 中有哪些不同的身份运算符类型?

每个 Python 对象在存储在内存中时都会被分配一个唯一的标识号。可以通过id()函数获取。

is 运算符比较id()两个对象,如果两个对象具有相同的值,则返回 True,否则返回 false。

另一方面,如果id()对象相同,则 is not 运算符返回 false ,否则返回true。以下解释器活动将显示行为 -

>>> a = 10

>>> b = a

>>> id(a), id(b)

(1581561184, 1581561184)

>>> a is b

True

>>> a is not b

False

>>> a = 10

>>> b = 20

>>> id(a), id(b)

(1581561184, 1581561504)

>>> a is b

False

>>> a is not b

True

以上是 Python 中有哪些不同的身份运算符类型? 的全部内容, 来源链接: utcz.com/z/357640.html

回到顶部