Is, == 和 id
is 是否是同一个对象,-5~256范围内,只要值相等则一定是一个对象
== 值是不是相等
id() 可以输出对象的内存地址
a 和b的地址不一样,说明是两个不同的对象
一个变量的值赋给另一个变量
把一个变量的值赋给另一个变量,没有创建新的对象,is 返回 True
指向同一个内存地址,同一个对象实例
注意图中:a=[[] for x in range(5)] ,使用列表推导式生产5个不同的对象。(可以使用id查看)
本文详细解释了Python中对象比较的概念,包括is关键字用于判断两个对象是否完全相同(即内存地址相同),==运算符用于判断两个对象的值是否相等,以及如何使用id()函数来获取对象的内存地址。此外还探讨了变量赋值与对象引用的关系。
730

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



