变量

2018-11-15  本文已影响0人  三人行大道
深拷贝和浅拷贝之间的区别是什么?

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
上一篇下一篇

猜你喜欢

热点阅读