黑马程序员技术交流社区
标题:
【上海校区】python深拷贝与浅拷贝,is与==的区别,copy()与d...
[打印本页]
作者:
不二晨
时间:
2018-11-19 09:57
标题:
【上海校区】python深拷贝与浅拷贝,is与==的区别,copy()与d...
1.is与==的区别
is是比较两个引用是否指向了同一个对象
==是比较两个对象值是否相等
2.深拷贝与浅拷贝
浅拷贝:对对象的顶层拷贝,可以理解为增加了一个引用,没有拷贝内容,即没有新生成拷贝的内存空间,两个指的是同一块
深拷贝:对一个对象所有层次的拷贝, 相当于新增加了一块内存,把对象所有内容复制一遍
深入一点理解:
3.copy与deepcopy
等号=默认为浅拷贝
copy默认为浅拷贝,但是它对不可变和可变类型的copy不同
deepcopy是深拷贝,需要import copy
---------------------
【转载】
作者:别说话写代码
原文:
https://blog.csdn.net/qq_21997625/article/details/84073734
作者:
梦缠绕的时候
时间:
2018-11-20 15:53
作者:
小影姐姐
时间:
2018-11-21 16:34
作者:
不二晨
时间:
2018-11-21 17:08
作者:
魔都黑马少年梦
时间:
2018-11-22 16:53
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2