python變數 概念與作用

2021-08-20 20:20:24 字數 511 閱讀 4758

變數 , 簡單來說 , 其實就是計算機記憶體中的一塊儲存空間 , 用來儲存cpu需要使用的資料 .

而這個儲存空間需要乙個名字 , 這個名字的統稱就叫變數 .

例如 :

a = 10 

"a" 在這裡就是乙個變數的名字. 而 "a = 10 " 就是給 "a" 這個變數賦值 . 注意 , 賦值和命名是不一樣的 . 在你敲出 "a" 這個字母的時候 , 其實就已經給其命名了 . 

而當變數被命名的時候 , 就必須要被賦值 . 因為在記憶體中 , 記憶體空間非常寶貴 , 所有不允許有空記憶體的情況發生 . 

變數變數 , 顧名思義 , 是可以改變的 . 用專業語言來說 , 就是變數可以被重新賦值的 .

例如 :

a = 10 

a = 20

print ( a )

列印的結果是20 , 這裡在 " a = 20 " 的時候 , " a " 其實已經被重新賦值了 . " a = 10 " 被覆蓋 , 列印結果則是 20 .

python變數作用域

變數作用域 scope 在python中是乙個容易掉坑的地方。什麼是作用域 作用域簡單說就是乙個變數的命名空間。中變數被賦值的位置,就決定了哪些範圍的物件可以訪問這個變數,這個範圍就是命名空間。python賦值時生成了變數名,當然作用域也包括在內。python的作用域一共有4中,分別是 l loca...

Python 變數作用域

g global defchange global g g g change print g change print g 結果 global globalchange def function g function deflocalvar g local defglobalvar global g...

變數作用域 python

python 中,程式的變數並不是在哪個位置都可以訪問的,訪問許可權決定於這個變數是在 賦值的。變數的作用域決定了在哪一部分程式可以訪問哪個特定的變數名稱。python的作用域一共有4種,分別是 以 l e g b 的規則查詢,即 在區域性找不到,便會去區域性外的區域性找 例如閉包 再找不到就會去全...