1、Python 身份运算符
恒等运算符用于比较对象,不是相等的对象,而是如果它们实际上是相同的对象,并且具有相同的内存位置:
运算符 | 描述 | 示例 |
is | 如果两个变量都是同一个对象,则返回True | x is y |
is not | 如果两个变量都不是同一对象,则返回True | x is not y |
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
>>> a = [1, 2, 3]
>>> b = a
>>> b is a
True
>>> b == a
True
>>> b = a[:]
>>> b is a
False
>>> b == a
True
相关文档: