一、定义:
在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。
浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制
深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,把对象复制一遍,并且该对象中引用的其他对象我也复制。
二、几个术语的解释:
1,变量:是一个系统表的元素,拥有指向对象的连接空间
2,对象:被分配的一块内存,存储其所代表的值
3,引用:是自动形成的从变量到对象的指针
4,注意:类型属于对象,不是变量
(int类型,long类型(python3已去除long类型,只剩下int类型的数据))
5,不可变对象:一旦创建就不可修改的对象,包括字符串、元组、