码迷,mamicode.com
首页 >  
搜索关键字:函数参数传递 可变对象 不可变对象    ( 745个结果
python之函数参数问题(参数为可变对象)
今天看到一段代码,其中函数入参有一个参数为list,类似如下: 通过测试发现是有问题的,在其中加入print和调用即可发现(使用默认参数值调用俩次): 结果如下: 第二次调用的时候,pidlist并不是空的 所以对于可变参数,特别需要注意,如列表等都可能产生这样的问题 我们可以对代码做如下处理即可正 ...
分类:编程语言   时间:2018-07-08 00:30:20    阅读次数:204
Python中几种数据的常用内置方法
1. int bit_lenth:二进制的长度 2.str capitalize():首字母大写,其他小写. upper():全部转换为大写,lower()相反;casefold()功能类似于lower,但是更强大,不常用 title():每个被特殊字符隔开的单词的首字母大写,其中中文属于特殊字符; ...
分类:编程语言   时间:2018-07-05 23:36:12    阅读次数:209
python中的深拷贝和浅拷贝
1.深拷贝VS浅拷贝 python中的深拷贝和浅拷贝和java里面的概念是一样的, 所谓浅拷贝就是对引用的拷贝 (里面的数据不拷贝出来,其中的数据与原对象里面数据用的是相同的地址空间) 所谓深拷贝就是对对象的资源的拷贝 (里面的数据拷贝出来。深拷贝有自己的存储空间,有自己定义的数据,跟原对象一点关系 ...
分类:编程语言   时间:2018-06-30 00:25:13    阅读次数:166
【并发编程】安全发布对象
原文:[慕课网高并发实战(五) 安全发布对象][1] 发布对象 发布对象: 使一个对象能够被当前范围之外的代码所使用 对象溢出: 一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见 不正确的发布可变对象导致的两种错误: 1、发布线程意外的所有线程都可以看到被发布对象的过期的值 2、线程 ...
分类:其他好文   时间:2018-06-26 00:43:47    阅读次数:192
简单的java类与对象的总结
不要编写返回可变对象的访问器方法 如果要返回一个可变数据类型应该怎么办呢? 一个方法可以访问所属类的所有对象的私有数据。!!!! tips: 方法签名包括方法名以及参数类型,这使得不存在同名同参返回值不同的方法 自动赋值出现在没有显示赋值的情况下,数值=0,布尔值=false,对象引用=null 无 ...
分类:编程语言   时间:2018-06-17 17:55:21    阅读次数:126
深入理解Java中的String
一、String在内存中的结构 注意:String类声明的变量名放在栈中,New出来的对象放在堆中,String具体常量类容放在常量池 二、String是不可变对象 java.lang.String类使用了final修饰,不能被继承。String是常量,其对象一旦构造就不能再被改变 三、创建对象个数 ...
分类:编程语言   时间:2018-06-11 00:37:34    阅读次数:194
Java多线程编程之不可变对象模式
       在多线程环境中,为了保证共享数据的一致性,往往需要对共享数据的使用进行加锁,但是加锁操作本身就会带来一定的开销,这里可以使用将共享数据使用不可变对象进行封装,从而避免加锁操作。 1. 模型角色    ...
分类:编程语言   时间:2018-06-10 12:14:42    阅读次数:254
day04--基本数据类型(list,tuple)
一,列表 1.列表用[]表示,每个元素用 , 逗号隔开,可以存放很多内容,也可以存放各种数据类型,能存储大量数据 2.特点:列表有索引,也有切片,可以倒数,切片的时候也是顾头不顾尾,列表切片的结果还是列表 二,列表的增删改查: list和str是不一样的,lst可以发生改变,所以直接在原来的对象上进 ...
分类:其他好文   时间:2018-06-09 13:26:35    阅读次数:151
Python参数传递(传值&传引用)
# 测试参数是传值还是传引用def test(arg): print("test before") print(id(arg)) arg[1]=30 # 测试可变对象 # arg[3][2] = 16 # 测试嵌套类型 # arg = list(range(5)) print("test after ...
分类:编程语言   时间:2018-06-07 14:31:09    阅读次数:194
原型模式
简介 原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原型模式是用场景:需要大量的基于某个基础原型进行微量修改而得到新原型时使用 代码实例 在python中,完成对对象的拷贝工作,是利用copy模块和deepcopy模块。 输出 注意: ...
分类:其他好文   时间:2018-06-05 00:35:44    阅读次数:139
745条   上一页 1 ... 24 25 26 27 28 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!