深拷贝和浅拷贝之间的区别是什么?
is检查两个对象是否是同一个对象,
而 == 检查他们是否相等
一个等号和两个等号
1.a = "aa" 把aa赋值给a 一个等号是 赋值的意思
2.b == a 这里是b是否等于a 两个等号是判断是否相等
3.还有两个等号和is的区别
a = 600
b = 600
a == b True
a is b False
id(a) 140216892142480
id(b) 140216892142672
【-5,256】之间的数据不会再重新创建一份,都是指向对象池中的同一份数据,除了这个区间之外的数据,每次使用时系统都会重新申请一块内存,用来存储数据,才会出现这样的现象
a = 3
b = 3
a == b True
a is b True
id(a) 94210549497728
id(b) 94210549497728
网友评论