05.27 第七章 變量

變量存儲在內存中的值,創建變量時會在內存中開闢一個空間。變量可以指定不同的數據類型,這些變量可以存儲整數,小數或字符。

變量的存在是為了指向已存在的Python對象。在解釋器內,Python使用ID來標識每一個對象,但是ID難以記憶,使用變量避免這種情況。

變量名與他關聯的對象類型無關。

變量的實現

Python解釋器維護著一個稱為命名空間的特殊結構,使用字典來保存變量與對象之間的關係。當創建新對象時加入字典並與對象關聯,如果表中已存在變量則更新關聯的對象。不同命名空間中的名字不衝突。

賦值語句會產生新變量,會將變量與對象進行關聯。每個對象都有一個類型,類型決定了對象的存儲方式以及可執行的操作。

None

是一個特殊變量,代表“空”。

變量與對象關聯

Python中提供以下方式建立變量與對象的關聯關係。

1、賦值

2、點標記賦值

3、def定義函數

4、class定義類

變量賦值 =

Python中的變量實際與具體的對象相關聯,變量不需要指定具體類型。同一變量可以指向任意類型的對象。

每個變量在使用之前都必須賦值,這樣變量才會被創建。可以說賦值是創建變量的一種方法。賦值語句將變量與對象關聯。

1、普通賦值

name = "onenote"

2、多變賦值

name = page = "onenote"

3、多重賦值,按順序依次得到右側的值,Python為RHS的值創建臨時存儲單元。

name, age = "notnote", 2016

刪除變量 del

可以刪除變量對對象的引用,使用del語句。del語句的語法是:

del var1[,var2[,var3[....,varN]]]]

相關函數

type() 查看變量引用對象類型

isinstance(var, type) 判斷變量是否是指定類型

id() 獲取變量引用對象的地址,獲取變量指向對象的ID號


分享到:


相關文章: