Python中的“is”运算符是做什么的

Python中的“is”运算符是做什么的

在Python中, isis not 运算符被称为身份运算符。计算机内存中的每个对象都被Python解释器分配了一个唯一的标识号(id)。身份运算符检查两个对象的 id() 是否相同。如果 id() 的值不同,则’is’运算符返回false;如果值相同,则返回true。

>>> a=10
>>> b=a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is b
True
>>> a=10
>>> b=20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is b
False

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程