码迷,mamicode.com
首页 >  
搜索关键字:函数参数传递 可变对象 不可变对象    ( 745个结果
Java-字符串-String
String Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例。 特点: 1、字符串String类型本身是final声明的,意味着我们不能继承String。 2、字符串的对象也是不可变对象,意味着一旦进行修改,就会产生新对象 我们修改了字符串后,如果想要获得新的内容,必 ...
分类:编程语言   时间:2019-12-01 13:40:59    阅读次数:101
结构体
一 赋值和初始化 二 如何取出结构体变量中的每一个成员 1.结构体变量名.成员名 2.指针变量 成员名 这种方式更常用 三 结构体变量和结构体指针变量作为函数参数传递的问题 ...
分类:其他好文   时间:2019-12-01 13:33:22    阅读次数:89
函数相关注意事项
默认参数值的陷阱 默认参数值在函数定义的时候并得到计算,如下: 最后输出的结果为5,因为默认值已在函数定义时得到计算。 重要警告 :默认值仅被计算一次。 当默认值是可变对象(例如列表,字典或大多数类的实例)时,这会有所不同。 例如,以下函数累积在后续调用中传递给它的参数: 这段代码将输出: 这是因为 ...
分类:其他好文   时间:2019-11-29 00:47:55    阅读次数:74
Python中的赋值、深拷贝与浅拷贝(内存地址)
Python中的赋值、深拷贝与浅拷贝(内存地址) 1、python中的可变对象与不可变对象 (1) 可变对象:dict,list 内存变化如下: (2) 不可变对象:int,string,float,tuple 内存分配如下: 2、赋值、浅拷贝与深拷贝: (1) b = a: 赋值引用,a 和 b ...
分类:编程语言   时间:2019-11-24 17:25:16    阅读次数:68
Python函数
函数是一段可以重复使用的代码,通过传递的参数返回不同的结果,函数能够提高应用的模块性和代码的重复利用率。博文大纲:一、函数二、变量的作用域三、内建函数四、特殊函数——lambda函数一、函数Python中的函数都是语句和表达式的集合。函数的用法并没有限制,使用方法就像Python中其他值一样,对于重复使用的代码,需要编写为自定义函数以便于重复使用。在CentOS7系统(默认是Python2.7.5
分类:编程语言   时间:2019-11-23 16:03:02    阅读次数:66
python的形参为可变数据类型的坑
恢复内容开始 函数可能会修改接收到的任何可变对象。不要使用可变类型的参数作为函数的参数默认值。 class Bus: def __init__(self, passengers=[]): self.passengers = passengers def pick(self, name): self. ...
分类:编程语言   时间:2019-11-18 18:49:23    阅读次数:72
Java面试题
1.String是最基本的数据类型吗?String和StringBuffer的区别? 不是。Java中的基本数据类型只有8个:byte,short,int,long,float,double,char,boolean,除了基本类型(primitive type),剩下的都是引用类型(referenc ...
分类:编程语言   时间:2019-11-16 23:17:45    阅读次数:122
ConcurrentHashMap 实现缓存类
参考:https://blog.csdn.net/woshilijiuyi/article/details/81335497 在规定时间内,使用 hashMap 实现一个缓存工具类,需要考虑一下几点 不可变对象 单例 线程安全 回收失效数据 垃圾回收 缓存大小 LRU 注备: LRU: Least ...
分类:其他好文   时间:2019-11-15 12:33:07    阅读次数:121
Python中的赋值(复制)、浅拷贝与深拷贝
首先需要了解下几个概念 变量:是一个系统表的元素,拥有指向对象的连接空间 对象:被分配的一块内存,存储其所代表的值 引用:是自动形成的从变量到对象的指针 类型:属于对象,而非变量 不可变对象:一旦创建就不可修改的对象,包括字符串、元组、数值类型 (该对象所指向的内存中的值不能被改变。当改变某个变量时 ...
分类:编程语言   时间:2019-11-14 11:27:00    阅读次数:102
eval与exec的区别,以及变量的作用范围
# eval与exec的区别:eval 有返回值,而 exec没有返回值 # 这两个函数都是执行python语句,注意:里面传的是字符串的格式 a = eval('1+2') a # 这里a有值 3 b = exec('1+2') b # 这里b没有值 def printstr(): print(' ...
分类:其他好文   时间:2019-11-14 00:07:11    阅读次数:103
745条   上一页 1 ... 7 8 9 10 11 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!