is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
>>> a = [1, 2, 3]
>>> b = a
>>> b is a
True
>>> b == a
True
------------------------------------------------------------------------
>>> b = a[:]
>>> b is a
False
>>> b == a
True
有点像c语言的指针
博客介绍了Python中is与==的区别,is用于判断两个变量引用对象是否为同一个,即是否在同一块内存空间;==用于判断引用变量的值是否相等,还提及这有点像C语言的指针。
4258

被折叠的 条评论
为什么被折叠?



