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