1、实现Cloneable接口表明该类的对象是允许克隆的。 2、允许克隆的意思是:可以调用clone()方法。 3、深拷贝还是浅拷贝,取决于如何重写Object的clone()方法。 4、原对象和克隆对象的关系: 深拷贝:阳关道和独木桥; 浅拷贝:藕断丝连。 上面的第二点解释一下,如果没有实现Clo ...
分类:
编程语言 时间:
2020-03-18 09:37:54
阅读次数:
79
深浅copy 先问问大家,什么是拷贝?拷贝是音译的词,其实他是从copy这个英文单词音译过来的,那什么是copy? copy其实就是复制一份,也就是所谓的抄一份。深浅copy其实就是完全复制一份,和部分复制一份的意思。 1,先看赋值运算。 l1 = [1,2,3,['jason','egon']] ...
分类:
其他好文 时间:
2020-03-17 00:07:16
阅读次数:
61
参考书籍:《python核心编程(第二版)》 相关模块:copy模块 1、浅拷贝 浅拷贝:对象赋值是简单的对象引用,当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而是拷贝了这个对象的引用。拷贝的对象本身是新的,但是内容不是,序列类型对象的浅拷贝是默认类型拷贝。如下代 ...
分类:
编程语言 时间:
2020-03-14 22:22:02
阅读次数:
83
前端性能优化总结目录 页面加载优化 一、减少HTTP请求 二、使用CDN 三、添加Expires头 四、压缩组件 五、将样式表放在头部 六、将脚本放在底部 七、避免CSS表达式 八、使用外部的JavaScript和CSS 九、减少DNS查找 十、精简JavaScript 十一、避免重定向 十二、删除 ...
分类:
其他好文 时间:
2020-03-13 19:05:54
阅读次数:
64
python之路 "01.深拷贝,浅拷贝与赋值符号的不同" "02.while循环和for循环" "03.数字类型介绍" "04.字符串及方法介绍" "05.基本数据类型之字典介绍" "06.基本数据类型之列表介绍 " "07.基本数据类型之元组介绍" ...
分类:
编程语言 时间:
2020-03-11 22:14:31
阅读次数:
79
元组就是"一个不可变的列表" 1、作用:按照索引/位置存放多个值,只用于读不用于改 2、定义:()内用逗号分隔开多个任意类型的元素 t=(1,1.3,'aa') # 相当于t=tuple((1,1.3,'aa')) print(t,type(t)) # (1, 1.3, 'aa') <class ' ...
分类:
其他好文 时间:
2020-03-11 19:35:27
阅读次数:
73
1. 方法 2. 例子 (1)增加/修改 D[key] = value 1 >>> D = {1: 'a', 2: 'b', 3: 'c'} 2 >>> D[4] = 'd' 3 >>> D[1] = 'A' 4 >>> D 5 {1: 'A', 2: 'b', 3: 'c', 4: 'd'} 6 ...
分类:
编程语言 时间:
2020-03-10 21:56:17
阅读次数:
67
拷贝是音译的词,其实他是从copy这个英文单词音译过来的,那什么是copy? copy其实就是复制一份,也就是所谓的抄一份。深浅copy其实就是完全复制一份,和部分复制一份的意思。 1.赋值运算 1 l1 = [1,2,3,['barry','alex']] 2 l2 = l1 3 4 l1[0] ...
分类:
编程语言 时间:
2020-03-10 11:59:34
阅读次数:
58
一、深浅copy 1、浅拷贝:是把列表第一层的内存地址不加区分完全copy一份新的列表。 例: list1=[ 'egon', 'lxx', [1,2] ] list3=list1.copy() print(list3) print(id(list1)) print(id(list3)) print ...
分类:
其他好文 时间:
2020-03-10 01:10:32
阅读次数:
60
今日温故知新内容 python底层数据存放知识延伸——数据的深拷贝和浅拷贝 有如下需求,通过复制一个列表得到另一个列表,对其中一个列表进行任意的改操作,完全不会影响到另一个列表,也就是说复制得到的列表是完全独立的 首先,我们试下如下操作: 上面的操作,其实就是变量的赋值,和拷贝半毛钱关系都没有; l ...
分类:
编程语言 时间:
2020-03-10 01:05:08
阅读次数:
81