Python變數詳解

2021-07-13 01:22:24 字數 956 閱讀 3617

1、變數賦值:

python中的變數不需要宣告,變數的賦值操作既是變數宣告和定義的過程。

每個變數在記憶體中建立,都包括變數的標識,名稱和資料這些資訊。

每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

2、多個變數賦值:

python允許你同時為多個變數賦值。例如:

a = b = c = 1

以上例項,建立乙個整型物件,值為1,三個變數被分配到相同的記憶體空間上。

您也可以為多個物件指定多個變數。例如:

a, b, c = 1, 2, 「john」

以上例項,兩個整型物件1和2的分配給變數a和b,字串物件」john」分配給變數c。

3、python有五個標準的資料型別:

numbers (數字)

string (字串)

list (列表)

tuple (元組)

dictionary(字典)

4、變數函式:

id

(變數名) 檢視變數所在記憶體位址

del(變數名) 刪除變數

注意:

1、python下的變數與c下的指標概念相同;

2、python下變數的改變不是值得變,而是指向的記憶體位址的變化,即換了乙個記憶體位址,但原記憶體位址所在的值沒有改變;

3、c下的變數的改變,是變數值得改變,而儲存變數所在的記憶體位址固定不變;

4、python下的變數無資料型別,它是一種動態的資料型別結構,給他賦什麼樣的值,他就是什麼樣的資料結構;

5、python中值相同的變數指向相同的記憶體空間,記憶體位址相同

詳解 Python 中的變數

目錄 1.1 注釋 1.2 變數命名 1.3 變數賦值 1.4 同步賦值 在 python 中,使 標記注釋。注釋不會被 python 直譯器執 注釋是開發 員 來提醒 或他 程式如何 作的重要 段,注釋還會 在 檔的寫作中。display hello world print hello world...

Python變數的作用域詳解

目錄 每個變數都有自己的作用域,在作用域外使用該變數非法 函式體內的變數為函式的區域性程式設計客棧變數,在函式體外不可使用 def f x 5 f print x 報錯,x未被定義 x 3 定義全域性變數x def f x 5 f print x 3 f 中的x 5不會影響全域性變數 在區域性變數和...

詳解python 區域性變數與全域性變數

本文將詳細分析python的全域性變數與區域性變數,學過php的人都知道,php裡面的全域性變數是無法在function裡面去使用的,只有超全域性變數才可以,那麼python會怎麼處理全域性變數與區域性變數呢?下面我們來看一下 其實python裡面的全域性變數,一般跟c語言裡面是一樣的12 3456...