Python中的“不是”运算符有什么作用?
在Python中,is和not运算符称为身份运算符。Python解释器会为计算机内存中的每个对象分配一个唯一的标识号(id)。身份运算符检查id()
两个对象是否相同。'isnot'运算符对id()
不同的值返回true,如果相同则返回false。
>>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is not b False >>> a=10 >>> b=20 >>> id(a), id(b) (490067904, 490068064) >>> a is not b True