python 对象引用,可变性和垃圾回收(已完结)
上海_彭彭
这个作者很懒,什么都没留下…
展开
-
python3:挖掘python变量的本质
python变量声明的时候是无类型的,例如 a=3, a=‘Andy’咱们和 java 声明做个比较例如 ,int a=3。python 一切皆对象,实际a=3,是实例化int对象。第二个要点是 它声明之后,会产生一个指针,例如a=3会在内存 生成 a指向3 (a>>3).咱们先举个简单的例子:a=[1,2,3]b=ab.append(4)print(a)打印结果...原创 2018-11-03 21:35:36 · 497 阅读 · 0 评论 -
python3:垃圾回收机制
1.垃圾回收机制算法采用的是 引用计数直接给概念,小伙伴很难理解,我用一个例子保证你get到。a=[1,2,3] #声明变量后 引用计数 +1b=a #增加一个引用, 引用计数 +1c=b #增加一个引用, 引用计数 +1当我们删除del a #删除a 这个指针,并引用计数 -1print(b) print(a)打印结果:[1, 2, 3]NameError: ...原创 2018-11-03 22:05:59 · 378 阅读 · 0 评论 -
Python3:经典参数传递错误(你要是能回答对,来打我)
先出题再说:1.传入int 类型def add(a,b): a+=b return aa=1b=2c=add(a,b)print(a,b,c)不运行的情况下,自己先看看会有什么结果?2.传入list 类型def add(a,b): a+=b return aa=[1]b=[2]c=add(a,b)print(a,b,c)同样不运行...原创 2018-11-04 12:04:35 · 3332 阅读 · 1 评论