python s12 day3 深浅拷贝 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import copy # ######### 数字、字符串 ######### n1 = 12 ...
分类:
编程语言 时间:
2016-12-26 21:15:03
阅读次数:
434
一、数字和字符串 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 二、其他基本数据类型 对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。 1、赋值 赋值,只是创建一个变量,该变量指向原来内存地址,如: 2、浅拷贝 浅拷贝,在 ...
分类:
其他好文 时间:
2016-12-23 21:43:08
阅读次数:
153
* 静态方法,实例方法 #13 1,当只写一个对象自变量的时候,JQ中扩展插件的形式 这样调用: 分析,为何可以这样调用 2,当写多个对象自变量的时候,后面对象扩展到第一个对象上 3,深浅拷贝 分析: 如果var b={name:'hello'};则a.name='hi',不会影响到b的名字 但是b ...
分类:
Web程序 时间:
2016-12-22 09:02:42
阅读次数:
186
1、浅拷贝 1>赋值:从下面的例子我们可以看到赋值之后新变量的内存地址并没有发生任何变化,实际上python中的赋值操作不会开辟新的内存空间,它只是复制了新对象的引用,也就是说除了b这个名字以外,没有其他的内存开销,这时如果修改了a的值,就会影响b的值,同理,如果修改b的值,也会影响a的值。 2>浅 ...
分类:
编程语言 时间:
2016-12-17 16:27:39
阅读次数:
163
1.集合set: set集合,是一个无序且不重复的元素集合 2、浅拷贝: 浅拷贝,在内存中只额外创建第一层数据 3、深拷贝: 深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化) 4.内置函数: 5.文件操作: r ,只读模式【默认】 w,只写模式【不可 ...
分类:
编程语言 时间:
2016-12-16 01:38:24
阅读次数:
207
主要内容 值类型与引用类型的特征 深拷贝与浅拷贝 对象的动态特性 构造函数的执行过程 异常处理 dom操作(略) 主要内容 DOM操作 原型的概念 原型属性与原型对象的含义 原型继承的概念 如何使用原型 复习 值类型与引用类型的特征 内存结构( 画图 ). 赋值特征: 值类型两个数据, 引用类型两个 ...
分类:
Web程序 时间:
2016-12-14 22:04:29
阅读次数:
355
这礼拜碰到一些问题,然后意识到基础知识一段时间没巩固的话,还是有遗忘的部分,还是需要温习,这里做份笔记,记录一下
前续
先简单描述下碰到的题目,要求是写出2个print的结果
可以看到,...
分类:
编程语言 时间:
2016-12-12 15:11:43
阅读次数:
281
原型模式从字面上来看, 可能还不是那么通俗, 通俗点讲, 可以说是拷贝模式. 从拷贝来说, 有完全拷贝, 和不完全拷贝. 就仿佛孙猴子的吹毛生猴, 但是这些小猴子明显就没有孙悟空本体厉害, 这种拷贝, 算是浅拷贝吧. 既然有浅拷贝, 那肯定也是有深拷贝的. 深拷贝就是小猴子与孙悟空本体一样厉害, 无 ...
分类:
其他好文 时间:
2016-12-12 11:48:52
阅读次数:
209
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。 下面本文就通过简单的例子介绍一下这些概念之间的差别。 对象赋值 直接看一段代码: will = ["Will", 28, ["Python", "C#", "JavaScript"]] wil ...
分类:
编程语言 时间:
2016-12-10 07:08:17
阅读次数:
313