1 垃圾:当一个比变量引用计数为零时,称作垃圾(此时该变量用不到,因为我们定义变量的目的是拿来用的,当它为零时就用不到了 2 垃圾回收机制(简称GC)是Python解释器自带的一种机制,用于回收不可用的变量值所占用的内存空间,即:当变量值的引用计数为0的时候,该变量值会被Python自动回收它的内存占用 1.2 为什么要...
用例2中对二维变量做局部修改,会发现新老变量的局部元素的地址和值都同步变化了(变量本身地址不变),这个和引用相同的地方是值同步变化了,不同的是变量地址也同步变化了。 Python的这种处理,应该是基于内存效率的考虑,虽然python应用开发中不用考虑变量地址与内存回收,但如果对变量赋值的内存情况完全忽视,则很容易产生...
所以Python的变量只是不过对于一块指定内存的引用,也即对对象的引用,或者称为指向值的名称,相对于全局变量,局部变量的赋值只是引用另一块内存。C语言中一个变量代表一块特定的内存,而Python不像C语言,可以看成数据已经存放在内存之中了,被Python的变量对内存进行引用。即使变量不存在了,内存里值也不会受到任何影响。