变量的声明,赋值及垃圾回收机制
- 声明 变量名 = 表达式
- 删除 del 变量名
链式赋值
- x=y=12 # 等同于 x=12,y=12
系列解包赋值
- a,b,c = 4,5,6
sao操作,通过系列解包,实现变量互换
>>>a,b = 5,10
>>>a,b = b,a
# a =10,b=5
另外 由于是动态变量,变量在声明时必须进行赋值。
总结:
同Java中一样,// String a = null; *
通过 上方的删除操作,并没有删除变量所指向的内存块,
而是通过取消和删除该内存块的引用或指向,利用Java和
Python的垃圾回收机制,自动清除对象内存。
网友评论