1.序列类型的分类 容器序列(元素类型可以不同):list、tuple、deque 扁平序列(元素类型必须相同):str、bytes、bytearray、array.array 可变序列(序列内容可以修改):list、deque、bytearray、array 不可变(序列内容不可以修改):str、 ...
分类:
其他好文 时间:
2019-12-21 09:28:33
阅读次数:
69
1.不变性 新的日期/时间API中,所有的类都是不可变的,这对多线程环境有好处。 比如:LocalDateTime 2.关注点分离 新的API将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期(Date)、时间(Time)、日期时间(DateTime)、时间戳(unix ...
分类:
编程语言 时间:
2019-12-21 00:36:52
阅读次数:
118
1.创建组件的方法 函数组件 class组件 1.1 函数组 无状态函数式组件形式上表现为一个只带有一个 `render()` 方法的组件类,通过函数形式或者 `ES6` 箭头 `function`的形式在创建,并且该组件是无state状态的。具体的创建形式如下 1 import React fro ...
分类:
其他好文 时间:
2019-12-21 00:30:33
阅读次数:
79
final关键字 final的概念 关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。不能修饰构造方法。 final的特点 当final修饰类的时候只能继承别的类 不能被继承(可以有父亲但是不能有儿子) 总结: final修饰类不可以被 ...
分类:
其他好文 时间:
2019-12-20 19:00:49
阅读次数:
130
数据类型 序列 序列分为可变序列和不可变序列两种。 + 不可变序列 不可变序列主要包括数字、字符串和元组。不可变序列的元素不可改变。 + 可变序列 可变序列主要是列表和数组。可变序列的元素可以改变。 映射 映射主要是字典和集合。 + 字典 + 集合 字符串 切片 ...
分类:
其他好文 时间:
2019-12-20 18:57:00
阅读次数:
89
现实世界中总存在一组一组的事物, 一、列表的定义 二、列表的基本操作 列表的操作有哪些? 三、元组 元组的具体操作有哪些? 元组 ,不可变。不能修改, 四、序列总结 五、set 集合 {} 六、dict 字典 字典的一些操作: 七、思维导图总结基本数据类型 ...
分类:
编程语言 时间:
2019-12-19 18:53:13
阅读次数:
81
我们在修改字符串时 通常遇到报错: TypeError: 'str' object does not support item assignment 在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。因此改变一个字符串的元素需要新建一个新的字符串。常见的修改方法有以几种: 方法 ...
分类:
编程语言 时间:
2019-12-19 13:13:43
阅读次数:
68
一个对象能不能作为字典的key,就取决于其有没有__hash__方法。所以所有python自带类型中,除了list、dict、set和内部至少带有上述三种类型之一的tuple之外,其余的对象都能当key。 比如数值/字符串/完全不可变的元祖/函数(内建或自定义)/类(内建或自定义)/方法/包等等你能 ...
分类:
其他好文 时间:
2019-12-17 15:31:30
阅读次数:
163
一、原来的日期时间 Java1.0中包含了一个Date类,但是它的大多数方法已经在Java 1.1引入Calendar类之后被弃用了。而Calendar并不比Date好多少。它们面临的问题是: ① 可变性:象日期和时间这样的类对象应该是不可变的。Calendar类中可以使用三种方法更改日历字段:se ...
分类:
编程语言 时间:
2019-12-17 13:29:57
阅读次数:
137
直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 实例解析 a = {1: [1,2,3]} 1. b = a: 赋值引用,a 和 b 都指向同一 ...
分类:
编程语言 时间:
2019-12-17 10:36:31
阅读次数:
73