Python深浅拷贝 一、引言 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 针对该列表 一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 注意:拷贝/浅拷贝/深拷贝都是针对可变类型数据而言 ...
分类:
编程语言 时间:
2019-11-14 21:53:15
阅读次数:
50
一、按存值个数区分 | 存值个数 | 数据类型 | | : : | : | | 单个值 | 数字,字符串 | | 多个值(容器) | 列表,元组,字典,集合 | 二、按可变不可变区分 | 可变or不可变 | 数据类型 | | : : | : | | 可变 | 列表,字典,集合 | | 不可变 | 数 ...
分类:
其他好文 时间:
2019-11-14 21:50:48
阅读次数:
82
首先需要了解下几个概念 变量:是一个系统表的元素,拥有指向对象的连接空间 对象:被分配的一块内存,存储其所代表的值 引用:是自动形成的从变量到对象的指针 类型:属于对象,而非变量 不可变对象:一旦创建就不可修改的对象,包括字符串、元组、数值类型 (该对象所指向的内存中的值不能被改变。当改变某个变量时 ...
分类:
编程语言 时间:
2019-11-14 11:27:00
阅读次数:
102
一、final关键字 1.注意点: (1)final是一个关键字,表示最终的,不可变的。 (2)final修饰的类无法被继承 (3)final修饰的方法无法被覆盖 (4)final修饰的变量一旦被赋值之后,不可以被重新赋值 (5)final修饰的实例变量 (6)final修饰的引用 package ...
分类:
编程语言 时间:
2019-11-07 10:10:32
阅读次数:
79
元组 1. 元组书写规范users = [11,22,33,"sundy"] # 列表(可变)users = (11,22,33,"sundy") # 元组(不可变) 2.独有功能(无)3. 公共功能 1. 索引(排除:int/bool)示例:users = (11,22,33,"sundy")pr ...
分类:
其他好文 时间:
2019-11-06 13:06:57
阅读次数:
65
1. RDD是什么? 官方定义: 不可变(immutable):RDD集合类似于Scala中不可变的集合,例如List,当对集合中的元素进行转换操作时,产生新的集合RDD 分区的(Partitioned):每个RDD集由有多个分区组成,分区就是很多部分。 并行操作(Parallel):对RDD集合操 ...
分类:
其他好文 时间:
2019-11-06 01:16:40
阅读次数:
73
可变 or 不可变 值变,ID不变,是可变类型 值变,ID变化,是不可变类型 数字类型(int): 1,用途:记录年龄,等级,号码 2,定义方式:age = 18#age= int(18) 3常用方法:数学计算、 int('101')#只能讲字符串包含纯数字转成整型 字符串内浮点数需先转成浮点数,再 ...
分类:
编程语言 时间:
2019-11-05 20:02:17
阅读次数:
91
定义 定义:在{}中用逗号隔开,集合具备以下3个特点: 1.每个元素必须是不可变类型 2.集合内没有重复元素 3.集合内元素无序 <class 'dict'><class 'set'> 类型转换 但凡能被for循环遍历输出的值(输出的值不能为可变数据类型) 关系运算 去重 练习 ...
分类:
编程语言 时间:
2019-11-04 21:31:08
阅读次数:
87
一.分支的基本语法 单if ~~~ if表达式: 语句1 语句2 …… ~~~ 2.条件表达式就是计算结果必须为布尔值得表达式 3.表达式后面的冒号不能少 4.注意if后面出现的语句,如果属于if语句块,则必须同一个缩进等级 5.条件表达式结果为True执行if后面的缩进语句块 双向分支 ~~~ i ...
分类:
编程语言 时间:
2019-11-02 23:41:39
阅读次数:
73
原则:减少重复渲染和新对象的生成 方法在构造器里bind 同级的列表组件加key 属性传递中传递尽量少的属性 shouldComponentUpdate 和 pureComponent (浅比较,因为递归对比复杂度太高,影响性能) immutable.js:不可变数据结构,节省内存,降低可变带来的复 ...
分类:
其他好文 时间:
2019-11-02 23:39:19
阅读次数:
123