![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
oijuju
这个作者很懒,什么都没留下…
展开
-
python可变与不可变
可变与不可变类型的实质实际上就是存储机制的不同不可变类型: 比如数字、字符、(元祖):对于基础数据类型,变量地址即变量本身,所以值发生变化了,内存地址就一定也变了。 比如字符串:被称为不可变的字符序列,每个字符底层均有规范的Unicode码对应,内存规定无法对单一的一个字符进行修改,要修改字符串必须重新指向一个全新的字符串可变类型: 比如列表:列表名(或称为列表引用)指向堆空间...原创 2018-03-10 10:24:43 · 1120 阅读 · 0 评论 -
python函数调用返回两个或多个变量
以元祖形式返回 return (a,b,......)以元祖引用或(x,y,....)接受都可以为什么不能用列表返回??与java一样,列表等属于可变数据类型——由指针指向数据本身。如果返回列表,其实质是返回列表引用,列表引用本可以找到数据本身,但由于回收机制,数据本身很可能已经被回收了,所以用列表返回并不可行===========update==========python中用列表也可以。。。...原创 2018-03-10 10:22:45 · 16886 阅读 · 1 评论 -
缺省参数、不规定数目参数函数
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 · 134 阅读 · 0 评论 -
self
据目前了解,self几乎等同于this是一个指针,指向当前对象本身。在调用函数进行传参时需要用到,不过一般都默认省略。在java中,类中的方法不需要加this;在python中,类中的方法需要加self...原创 2018-03-10 11:24:03 · 142 阅读 · 0 评论