一、数字简介 (1) 数字是不可变类型,也就是说变更数字的值会生成新的对象(2) Python支持多种数字类型:整型、长整型、浮点型、复数型、布尔型(3) 数字的基本操作: 二、数字类型 (1) 整型:整型在64位机器上的取值范围是 -264-1 ~ 264-1 ,整型一般以十进制表示,也可以以八进 ...
分类:
编程语言 时间:
2017-04-11 09:47:59
阅读次数:
189
更新模型分为两种,即可变类型和不可变类型: (1) 可变类型:该类型的值可以被修改,列表、字典都属于这种类型 (2) 不可变类型:该类型的值不可以被修改,数字、字符串、元组都属于这种类型 ...
分类:
编程语言 时间:
2017-04-11 00:59:51
阅读次数:
188
自定义函数以及函数调用 例子: 结果: 参数传递 可更改(mutable)与不可更改(immutable)对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=1 ...
分类:
编程语言 时间:
2017-04-10 13:31:32
阅读次数:
260
LocalDateTime LocalDateTime是JDK8中才引入的类,用来表示不包含时区信息的本地日期和时间。我们可以把LocalDateTime看作是LocalDate和LocalTime的一个组合类。同样地,该类是一个不可变类,所以作用于该类对象上的方法都是返回一个该类的新对象。 通常, ...
分类:
其他好文 时间:
2017-04-03 12:07:21
阅读次数:
543
本文与个人博客 zhiheng.me 同步发布,标题: Java中的不可变类。 Java中的不可变类 不可变类(Immutable Objects):当类的实例一经创建,其内容便不可改变,即无法修改其成员变量。 可变类(Mutable Objects):类的实例创建后,可以修改其内容。 Java 中 ...
分类:
编程语言 时间:
2017-04-01 01:33:21
阅读次数:
253
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBu ...
分类:
其他好文 时间:
2017-03-31 11:09:15
阅读次数:
1145
转自 http://www.cnblogs.com/BeginMan/p/3156235.html 一、元组特性 1、类似列表,但不可变类型,正因如此,它可以做一个字典的key2、当处理一组对象时,这个组默认是元组类型(老写错"元祖")3、所有的多对象,逗号分隔的,没有明确用符号定义的这些都默认为元 ...
分类:
编程语言 时间:
2017-03-26 19:46:13
阅读次数:
130
零碎积累 III ■ 函数的参数默认值在函数定义时确定并保存在内存中,调用函数时不会在内存中新开辟一块空间然后用参数默认值重新赋值,而是单纯地引用这个参数原来的地址。这就带来了一个坑,那就是当你在函数体中对默认参数做一些改变的时候,若参数默认值是int,str这种不可变类型,那么还好,因为默认参数在 ...
分类:
编程语言 时间:
2017-03-25 10:33:27
阅读次数:
173
1、原理 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。 2、执行效率、线程安全 三 ...
分类:
其他好文 时间:
2017-03-23 15:50:01
阅读次数:
95
Python有五大数据类型,分别是:使用type内置函数可以查看数据类型1:str(字符串)2:int(整数)3:float(浮点数)3:list(列表)4:dict(字典)5:set(集合)str(字符串)是不可变类型:每一个变量对应的值其实只是在内存中将数据和变量名关联起来,当修改了B的值其实..
分类:
编程语言 时间:
2017-03-19 14:32:21
阅读次数:
236