一:變量的聲明和賦值
變量的聲明和賦值用於將一個變量綁定到一個對象上,格式為: 變量名 = 表達式
最簡單的表達式就是字面量。比如:a=123 。 運行過程中,解釋器先運行右邊的表達式, 生成一個代表表達式運算結果的對象;然后,將這個對象地址賦值給左邊的變量。
【操作】變量在使用前必須先被初始化(先被賦值)
1 >>> a=123 2 >>> a 3 123 4 >>> aa 5 Traceback (most recent call last): 6 File "<pyshell#5>", line 1, in <module> 7 aa 8 NameError: name 'aa' is not defined 9 >>>
變量 aa 在被使用前未做賦值,因此報錯:’aa’is not defined。
二:刪除變量和垃圾回收機制
可以通過 del語句刪除不在使用的變量。
【操作】刪除變量示例
1 >>> a=3 2 >>> a 3 3 4 >>> del a 5 >>> a 6 Traceback (most recent call last): 7 File "<pyshell#11>", line 1, in <module> 8 a 9 NameError: name 'a' is not defined 10 >>>
如果對象沒有變量引用,就會被垃圾回收器回收,清空內存空間。