首页 > 编程语言 > 详细

python语言系统学习(三)

时间:2019-12-16 15:22:04      阅读:103      评论:0      收藏:0      [点我收藏+]

第一章:基础篇

第二章:浅拷贝和深拷贝

拷贝的定义:对于某个对象,如何创建它的拷贝呢?也就是说,如何创建与该对象具有相同值的另一个对象呢。

1.浅拷贝

所谓浅拷贝,指的是:对于某个对象,虽然创建了与该对象具有相同值的另一个对象。但是,这两个对象内部嵌套的对应子对象全都是同一个对象。简单的说,外部进行了拷贝,内部没有拷贝。

技术分享图片

 

 以下方式得到的拷贝都是浅拷贝:

1.切片操作[:]

2.调用列表、字典、集合的方法copy()

3.调用内置函数list()、dict()、set()

4.调用标准库模块copy中的函数copy()

2.可变对象与不可变对象。(整数没有进行改变,因为它是不可变对象)

技术分享图片

 3.对于没有嵌套子对象的不可变对象,例如:整数对象、字符串对象和元组对象等,不会进行拷贝,也就是说,不会创建另一个对象。

4.深拷贝

 

python语言系统学习(三)

原文:https://www.cnblogs.com/maowuyu-xb/p/12048875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!