- 博客(4)
- 收藏
- 关注
原创 self
据目前了解,self几乎等同于this是一个指针,指向当前对象本身。在调用函数进行传参时需要用到,不过一般都默认省略。在java中,类中的方法不需要加this;在python中,类中的方法需要加self...
2018-03-10 11:24:03 139
原创 缺省参数、不规定数目参数函数
function(x,y,*args,z=10)def testDefault(a,b,c=5,d=10): print('a=%d,b=%d,c=%d,d=%d'%(a,b,c,d)) return a+b+c+dprint(testDefault(1,2,d=100))结果:108===========================function(x,y,*args,**kwargs)# ...
2018-03-10 11:20:48 130
原创 python可变与不可变
可变与不可变类型的实质实际上就是存储机制的不同不可变类型: 比如数字、字符、(元祖):对于基础数据类型,变量地址即变量本身,所以值发生变化了,内存地址就一定也变了。 比如字符串:被称为不可变的字符序列,每个字符底层均有规范的Unicode码对应,内存规定无法对单一的一个字符进行修改,要修改字符串必须重新指向一个全新的字符串可变类型: 比如列表:列表名(或称为列表引用)指向堆空间...
2018-03-10 10:24:43 1116
原创 python函数调用返回两个或多个变量
以元祖形式返回 return (a,b,......)以元祖引用或(x,y,....)接受都可以为什么不能用列表返回??与java一样,列表等属于可变数据类型——由指针指向数据本身。如果返回列表,其实质是返回列表引用,列表引用本可以找到数据本身,但由于回收机制,数据本身很可能已经被回收了,所以用列表返回并不可行===========update==========python中用列表也可以。。。...
2018-03-10 10:22:45 16877 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人