1.浅拷贝和深拷贝都是对于可变对象而言
2.浅拷贝只是拷贝了一份地址指针,拷贝的对象和原来对象的地址不会变化
3.可变对象和不可变对象
可变对象:在不修改地址的情况下可以修改地址内的值,如列表、集合、字典
不可变对象:不可修改地址内的值,修改值相当于复制了新的对象
浅拷贝:
在浅拷贝时,拷贝的对象和原来对象的地址时不一致的,但是新对象里面的可变对象的地址和原来对象的可变元素的地址是相同的,因此对这个可变对象修改时新对象和原来对象都会修改;对于不可变对象深拷贝浅拷贝都不会复制
深拷贝完全复制的对象