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

更新时间: 2023 年 9 月 9 日

2000+ 查看

开启你的 职业

通过完成课程获得认证

开始
广告
© . All rights reserved.