一、数组基础(一)数组的初始化(1)如何声明定义一个一维数组int[]array1;double[]array2;boolean[]array3;string[]array4;object[]array5;`(2)怎么初始化一个一维数组?(a)静态初始化`int[]array={1,2,3,4};``注意:大括号后面是有分号的(b)动态初始化int[]array=newint[5];//这里的5表
分类:
编程语言 时间:
2020-05-11 14:56:30
阅读次数:
80
str可以支持很多方法,也像一个list那样可以通过下标访问,但是要注意,python中的str是不可变的变量类型,也就是说很多看起来修改了字符串的操作只不过是又产生了一个副本罢了,如果不将这个副本使用,str变量本身不会有任何变化。 s = 'i am you' s.capitalize() pr ...
分类:
编程语言 时间:
2020-05-11 01:19:09
阅读次数:
80
#变量name=565464654654564564664545c=2.0d=2.0#数字#字符串#列表#元组#字典#可变不可变#1.可变:列表,字典#2.不可变:字符串,数字,元组v=id(c)m=id(d)print(v,m) #数据变化后,id不会发生改变的就是可变的#访问顺序:#1.直接访问 ...
分类:
其他好文 时间:
2020-05-09 17:10:30
阅读次数:
59
`range` 类型表示不可变的数字序列,通常用于在 `for` 循环中循环指定的次数。
range 类型相比常规 list 或 tuple 的优势在于一个 range 对象总是占用固定数量的(较小)内存,不论其所表示的范围有多大(因为它只保存了 start, stop 和 step 值,并会根据需... ...
分类:
编程语言 时间:
2020-05-08 22:33:13
阅读次数:
77
题目描述: 分析:虽然是求区间和,但数组是不可变的,不可变 意思是 不涉及线段树更新操作。因此可以不使用线段树这种复杂的数据结构,对于该题不使用线段树效果更好,初始化是O(n)的复杂度,以后每次调用只需要O(1)的复杂度。 // 不使用线段树的解决方案 class NumArray { privat ...
分类:
编程语言 时间:
2020-05-07 00:46:03
阅读次数:
63
字符串 str 定义 由一系列字符组成的不可变序列容器,存储的是字符的编码值。 编码 字节byte:计算机最小存储单位,等于8 位bit. 字符:单个的数字,文字与符号。 字符集(码表):存储字符与二进制序列的对应关系。 编码:将字符转换为对应的二进制序列的过程。 解码:将二进制序列转换为对应的字符 ...
分类:
其他好文 时间:
2020-05-06 21:25:22
阅读次数:
87
首次发表在个人博客 相同点 都支持服务器端渲染 都有Virtual DOM,组件化开发,通过props参数进行父子组件数据的传递,都实现webComponent规范 数据驱动视图 都有支持native的方案,React的React native,Vue的weex 不同点 React严格上只针对MVC ...
分类:
其他好文 时间:
2020-05-06 20:02:18
阅读次数:
66
不可变类的意思是创建该类的实例后,该实例的实例变量是不可改变的。Java提供的8个包装类和String类都是不可变类。因此String和8个包装类都具有不可变性。 就拿String类来说,通过阅读String类的源码我们可以发现其实整个String类是被final所修饰,而其用来存储值的底层实际上是 ...
分类:
其他好文 时间:
2020-05-06 19:50:24
阅读次数:
74
一、字典的特点 """ 字典:通过键对象,获取对应的值 特点:“键”是任意不可变数据,比如:整数,浮点数,字符串,元组 但是:列表、字典,集合这些可变对象,不能作为键使用,并且“键”不能重复 """ 二、字典的创建 2.1 第一种方式 # 第一种方式 a1 = {'name':'chu','age' ...
分类:
编程语言 时间:
2020-05-06 19:29:33
阅读次数:
73
类的原型:class QueryDict[source] 在HttpRequest对象中,GET和POST属性都是一个 的实例。也就是说你可以按本文下面提供的方法操作request.POST和request.GET。 request.POST或request.GET的QueryDict都是不可变,只 ...
分类:
其他好文 时间:
2020-05-06 10:28:05
阅读次数:
52