变量的声明和赋值
变量的声明和赋值用于将一个变量绑在一个对象上,如:
变量名=表达式
表达式的意思就是。比如a=3,在运行的过程中,解释器先运行右边的表达式,生成一个表达式运算结果的对象,在赋值给左边的变量。
*变量的在使用的时候,必须赋值,否则,报错,提示该变量没有被定义。
变量用完以后可以删除,例如:
a=3
del a
del 是把变量删除,但是3这个对象,是不删除的,如果在没有使用3这个对象将会变Python垃圾回收机制回收,
举例说明再次使用3这个对象:
a=3 #这个把3这个对象赋值给变量a
id(a) #获取3对象内存id
del a #删除变量a
在这调用a将会报错,报NameError: name 'a' is not defined
b=3 #再次把对象3赋值给b
id(b) #获取变量b的对象内存id,也就是3的内存id
可以发现a 和 b 的对象内存id是一致的,所以b再次引用了对象3,
没有用的对象(没有引用的对象),将在一定时间被清空。