码迷,mamicode.com
首页 >  
搜索关键字:不可变对象    ( 379个结果
数据类型总结:可变不可变
字符串、整数等都是不可变的,而list是可变的,tuple不可变。dict和set都是可变的 对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。 谈谈pop()和remove()2个方法的用法,前者是 ...
分类:其他好文   时间:2017-12-02 17:54:47    阅读次数:130
python中a=a+2与a+=2的区别
1、a=a+2,表示一个新的对象,新的对象名字还是a,但是指向的内存地址已经变了 所以对于tuple对象(不可变对象),也是可以这样操作的 2、a+=2对于有些对象的操作是表示原来的对象,对有些对象的操作是生成了一个新对象 而list对象,可变对象,+=操作、append操作、extend操作,都是 ...
分类:编程语言   时间:2017-11-28 01:21:36    阅读次数:234
随笔⑤ String,StringBuilder与StringBuffer类的比较
String,StringBuilder与StringBuffer类的比较 一 可变与不可变 ① String类中使用字符数组保存字符串,如下就是,因为有"final"修饰符,所以可以知道string对象是不可变的。private final char value[]; String 为不可变对象, ...
分类:其他好文   时间:2017-11-10 21:40:14    阅读次数:218
python函数
python函数:是用来完成某种特定行为的代码块 1 函数定义: func_name:函数名称 paras:参数列表 pass:函数体 2函数使用: 3.关于参数: 参数可以有多种表现形式 1.位置参数:依靠位值顺序进行参数参数传递 2.默认值:给参数以默认值,在调用函数时如果未指定值则使用默认值 ...
分类:编程语言   时间:2017-11-04 11:22:59    阅读次数:166
可变对象(immutable)和不可变对象(mutable)
可变对象(immutable)和不可变对象(mutable) 这个是之前一直忽略的一个知识点,比方说说起String为什么是一个不可变对象,只知道因为它是被final修饰的所以不可变,而没有抓住不可变三个字的重点: 1、不可变对象就是那些一旦被创建,它们的状态就不能被改变的对象,每次对它们的改变都是 ...
分类:其他好文   时间:2017-10-24 20:57:34    阅读次数:287
JavaScript 中的不可变对象(Immutable Objects)
默认情况下,JavaScript 中的对象是可变的。我们可以更改原始值(字符串,数字等)和对象。我们来看看这个对象: 你可以轻松地改变它: 非常明确是吧?那么,我们有什么办法使对象不可变呢? 1、让我们试用 const ! 很好的尝试,但是不起作用。如果你尝试一下,你会发现:这种办法根本就不起作用。 ...
分类:编程语言   时间:2017-10-17 00:19:53    阅读次数:265
序列之元組
元組: 和列表功能非常相近的一种容器类型,区别:元组是用圆括号,而列表是中括号,但可以通过list(),tuple()方法进行转换; 元组是不可变对象,当处理一组对象时,默认是元组类型。 操作符: 1、创建元组: 工厂函数:tuple(可迭代对象) 使用圆括号进行创建,只有一个元素的元组,需要在元素 ...
分类:其他好文   时间:2017-10-16 19:34:16    阅读次数:143
python2:字符串方法
带下划线的略过,只整理可直接被调用的方法。 note:字符串属于不可变对象,所以要得到操作后的结果需进行赋值保存或直接输出 1、大小写转换 2、Bool判断 3、对齐方式(左、中、右,填充) 4、查找 5、两端删除 6、编码 7、分割 8、改变\t制表符 8、计数 9、替换 9.连接 10、格式化 ...
分类:编程语言   时间:2017-10-12 21:45:49    阅读次数:168
python 初体验
一.序列类型 sublime 安装Python交互插件 同cmd 1.列表[] 元组() 字符串 列表有序 元祖无序 他们不是真正存储数据,而是存储对象引用 算术操作符 += -= 2. 输入 raw_input() input() 3.定义函数 dir() id(指内存的对象地址) type().... ...
分类:编程语言   时间:2017-10-11 15:30:01    阅读次数:272
python中的 += 与 +
这一部分首先要理解python内存机制,Python中万物皆对象。 对于不可变对象,改变了原来的值,其别名(变量名)绑定到了新值上面,id肯定会改变 对于可变对象,+ 操作改变了值,id肯定会变,而+= 是本地操作,其值原地修改 对于+号操作,可变对象和不可变对象调用的都是__add__操作 对于+ ...
分类:编程语言   时间:2017-10-10 18:59:17    阅读次数:154
379条   上一页 1 ... 17 18 19 20 21 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!