今天来总结下python3.4版本字典的一些操作方法。 字典是Python里面一种无序存储结构,存储的是键值对 key - value。关键字应该为不可变类型,如字符串、整数、包含不可变对象的元组。字典的创建很简单,用 d = {key1 : value2, key2 : value2}的形式就可以 ...
分类:
编程语言 时间:
2016-10-14 07:32:05
阅读次数:
282
现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习。 字典: key --> value的映射关系,字典是无序性的,字典的key是不可变类型的,如int, str, float,tuple... ...
分类:
编程语言 时间:
2016-10-13 02:14:32
阅读次数:
148
字符串是字符的有序集,字符串是不可变类型。 字符串常量 字符串可以使用单引号、双引号或三引号创建。 单引号: 双引号: 三引号: 字符串的构造函数 字符串的构造函数是str,str()内可跟任意类型的对象常量: 字符串的转义字符 raw字符串抑制转义 ...
分类:
编程语言 时间:
2016-10-06 21:56:17
阅读次数:
131
1、JavaScript的数据类型分为两类:原始类型和对象类型; 原始类型包括:数字,字符串,布尔值,null和undefined; (都是不可变类型,值不可以修改) 对象类型:普通对象和函数; 函数可使用new新建对象,即构造函数;每个构造函数定义了一类对象--由构造函数初始化的对象组成的集合; ...
分类:
编程语言 时间:
2016-09-26 17:58:14
阅读次数:
128
第1节:不可变对象、不可变类;避免多次声明 4. Variable names must be in mixed case starting with lower case. 4. 变量名必须混合大小写且以小写字母开头 例如:line, savingsAccount How to make a cl ...
分类:
编程语言 时间:
2016-09-24 17:27:22
阅读次数:
145
大家都知道String+String会开销额外的系统资源,粗略的原因是String是不可变类,每一步操作都会返回新的String变量,占用空间及时间。 其实我的理解不是这样的,我们来看看String+的底层实现。 测试案例 测试结果 测试结论 String+ 确实占用了太多的资源,处理效率非常低下。 ...
分类:
移动开发 时间:
2016-09-06 15:14:14
阅读次数:
350
字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容,我们在这里通过键找对应的值。 字典是python中唯一的映射类型,采用键值对形式存储数据。无序存储且key必须是可以哈希的。 可哈希是不可变类型:数字、字符串、元祖。 可变类型:列表、字典。 哈 ...
分类:
编程语言 时间:
2016-08-24 18:58:11
阅读次数:
338
String、StringBuffer、StringBuilder区别 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代 ...
分类:
其他好文 时间:
2016-08-07 12:17:56
阅读次数:
154
1、Java中的不可变对象和可变对象 (1)不可变类:当你获得这个类的实例的引用之后,你不可以改变这个实例的内容。比如:String,BigInteger,BigDecimal,还有基本数据类型的封装类,这些都是不可变类。用实例来调用方法时,不会改变里面的变量的值。代码: import java.m ...
分类:
编程语言 时间:
2016-08-04 00:00:31
阅读次数:
371
如何在Java中写出Immutable的类? 要写出这样的类,需要遵循以下几个原则: 1)immutable对象的状态在创建之后就不能发生改变,任何对它的改变都应该产生一个新的对象。 2)Immutable类的所有的属性都应该是final的。 3)对象必须被正确的创建,比如:对象引用在对象创建过程中 ...
分类:
其他好文 时间:
2016-07-13 01:34:15
阅读次数:
148