一、python中的字典 1、字典的表示方式:{key1:value1,key2:value2,key3:value3}; 2、字典的key通常情况下是字符串,也可以使用其他不可变的数据类型; 3、字典的key值不能重复,如果在一个字典中存在相同的key,则后面的value会覆盖前面的value; ...
分类:
编程语言 时间:
2020-04-23 00:27:17
阅读次数:
83
参考:https://www.jianshu.com/p/69bff3c7ec97 Scala的集合类可以从三个维度进行切分: 可变与不可变集合(Immutable and mutable collections) 静态与延迟加载集合 (Eager and delayed evaluation ) ...
分类:
其他好文 时间:
2020-04-22 16:18:11
阅读次数:
63
#####集合######由不同元素组成,集合中的元素都是无序的,集合中的元素必须全为不可变类型#不可变类型有:字符串、数字、字符、元祖s = {1,2,3,4,5,6,1,3,5}print(s)s = set('hello')print(s)d = set (['hello','nihao',' ...
分类:
编程语言 时间:
2020-04-22 09:55:47
阅读次数:
94
很多时候我们需要把基本数据类型转换为对象类型: 我们把基本数据类型对应的对象类型称作这个基本数据类型的 包装器 (wrapper)。 基本数据类型转换为对应的对象类型的过程叫 装箱 ,把包装器转换为基本数据类型类型的过程叫 拆箱 。 注意:↓ 包装器由于其不可变的属性,编译器优化会让他们去引用同一个 ...
分类:
其他好文 时间:
2020-04-21 18:50:30
阅读次数:
68
Collections 集合工具类 - 操作Set、List、Map等集合的工具 - 提供了排序、查询、修改、操作,提供对对象设置不可变对集合容器对象实现同步控制等方法 排序操作: - static reverse(List list) 反转集合顺序 - static shuffle(List li ...
分类:
编程语言 时间:
2020-04-21 13:08:48
阅读次数:
55
重点介绍 IF、 STEP、 SPLINE和CONTACT函数的使用 一、基本函数的定义 在动力学仿真中,力、位移等容易出现函数表达的情形,这种情况下函数的使用就必不可少。 函数分两类: 设计过程函数。主要是在建立模型中使用,仿真计算过程中其值不可变。 运行过程函数。在仿真计算的过程中,参与计算,随 ...
分类:
其他好文 时间:
2020-04-20 21:21:15
阅读次数:
364
python中的值传递和引用传递(可变对象与不可变对象)也就是赋值的原理 python全部是引用传递 20141215 Chenxin 猜测: 1.属于同一个类生成的对象,其默认属性指向同一个引用.这样当你修改一个对象的时候,会影响到其他对象,除非你通过类中的其他方法加以修改.实际上应该都是指针指向 ...
分类:
编程语言 时间:
2020-04-20 15:39:11
阅读次数:
82
不可变数据类型 不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量被赋的值, 而这个变量实际上存储的, 并不是被赋予的这个值, 而是存放这个值所在空间的内存地址, 通过这个地址, 变量就可以在内存中取出数据了. 所谓不可变就是说, 我们不能改变这个数据在内存中的值 ...
分类:
编程语言 时间:
2020-04-20 01:10:52
阅读次数:
80
浅拷贝后,改变原始对象中为可变类型的元素的值,会同时影响拷贝对象;改变原始对象中为不可变类型的元素的值,不会响拷贝对象。 地址是完全一致的。 #定义一个列表,第一个元素是可变类型>>> A = [[2],'fei',90]#浅拷贝 >>> B = copy.copy(A)#对象地址是否相同 >>> ...
分类:
编程语言 时间:
2020-04-20 01:03:06
阅读次数:
64
在修改状态时千万不能改变原来的状态state 怎么理解这句话呢? 比如 在组件状态state中定义一个数组arr:[1,2,3,4] 后面每次点击一个按钮,都给原数组加个100, 可以用 this.state.arr.concat(100) 这样不会改变原来的数组arr,r如果用push就会改变原来 ...
分类:
其他好文 时间:
2020-04-19 15:09:26
阅读次数:
229