from copy import copy , deepcopy
'''
小整数对象:[-5,256] 会申请独立内存,超出这个范围的相同类型相同值的对象会共用一个内存空间
'''
num1 = -6
num2 = -6
print(id(num1),id(num2))
print(num1 == num2)
print(num1 is num2)
num3 = 400
num4 = 400
print(id(num3),id(num4))
print(num3 == num4)
print(num3 is num4)
a=[1,2,3,4,5]
b=a
print(b==a)
print(b is a)
print(id(a),id(b))
#浅拷贝:共享内存空间,其内存地址一致 copy()
b=copy(a)
#深拷贝:申请了自己的独立空间 需要引入deepcopy
c = deepcopy(a)
print(b==c)
print(b is c)
print(id(b),id(c))
# == 判断数值 is判断内存地址