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=a b.append(4) print(a) 打印结果...原创 2018-11-03 21:35:36 · 486 阅读 · 0 评论 -
python3:垃圾回收机制
1.垃圾回收机制算法采用的是 引用计数 直接给概念,小伙伴很难理解,我用一个例子保证你get到。 a=[1,2,3] #声明变量后 引用计数 +1 b=a #增加一个引用, 引用计数 +1 c=b #增加一个引用, 引用计数 +1 当我们删除 del a #删除a 这个指针,并引用计数 -1 print(b) print(a) 打印结果: [1, 2, 3] NameError: ...原创 2018-11-03 22:05:59 · 350 阅读 · 0 评论 -
Python3:经典参数传递错误(你要是能回答对,来打我)
先出题再说: 1.传入int 类型 def add(a,b): a+=b return a a=1 b=2 c=add(a,b) print(a,b,c) 不运行的情况下,自己先看看会有什么结果? 2.传入list 类型 def add(a,b): a+=b return a a=[1] b=[2] c=add(a,b) print(a,b,c) 同样不运行...原创 2018-11-04 12:04:35 · 3298 阅读 · 1 评论