参考链接(很好地例子):https://www.cnblogs.com/xueli/p/4952063.html
https://blog.csdn.net/chenf1999/article/details/81256242
1,变量:是一个系统表的元素,拥有指向对象的连接空间
2,对象:被分配的一块内存,存储其所代表的值
3,引用:是自动形成的从变量到对象的指针
浅拷贝:复制了父对象,没有拷贝子对象
alist=[
1
,
2
,
3
,[
"a"
,
"b"]] 其中alist指向的对象中包好了子对象[
"a"
,
"b"
]
b=copy.copy(alist)
当父对象alist中的内容发生变化时,b不会发生变化。
只有当alist指向对象中的子对象发生变化时,b才会跟着改变
深拷贝:包含对象里面的所有子对象的拷贝,所以原始对象发生改变不会导致拷贝对象的任何改变。
适用于机器学习中(为了防止数据集被改动,可以先进行深拷贝一份数据)