python變數宣告

2022-08-23 01:48:19 字數 619 閱讀 2573

通過乙個小例子來理解變數在計算機記憶體中的表示~

當我們寫:

a = 'abc'

1時,python直譯器幹了兩件事情:

1、在記憶體中建立了乙個'abc'的字串;

2、在記憶體中建立了乙個名為a的變數,並把它指向'abc'。12

3我們也可以把乙個變數a賦值給另乙個變數b,這個操作實際上是把變數b指向變數a所指向的資料,例如下面的**:

a = 'abc'

b = a

a = 'xyz'

print(b)12

34最後一行列印出變數b的內容到底是』abc』呢還是』xyz』?

如果從數學意義上理解,就會錯誤地得出b和a相同,也應該是』xyz』,但實際上b的值是』abc』!

現在我們一行一行地執行**,就可以看到到底發生了什麼事:

1、執行a = 『abc』,直譯器建立了字串』abc』和變數a,並把a指向』abc』:

2、執行b = a,直譯器建立了變數b,並把b指向a指向的字串』abc』:

3、執行a = 『xyz』,直譯器建立了字串』xyz』,並把a的指向改為』xyz』,但b並沒有更改:

所以最後列印變數b的結果自然是』abc』了。

下面是檢驗結果:

python變數與宣告

變數的宣告 python中變數的宣告需要遵循一下幾點 1 字母 數字 下劃線 2 首字母不能為數字 3 不能有空格,大小寫敏感。比如 合理的變數宣告 my name python name 1 pypi my name python n1ame 123無效的宣告 2things this is sp...

宣告變數 如果同時宣告多個變數

如果同時宣告多個變數,可以用以下語句 也可以按如下宣告 dim a as integer,b as integer,c as integer但是不可以按如下宣告 dim a,b,c as integer 如果這樣操作,僅有c宣告正確。如何檢查是否宣告成功呢?可以使用typename函式來判斷。msg...

php宣告變數開頭,php變數宣告

1 什麼是變數?變數就是可變的量,我們可以把它看做是?個容器之所以叫做變數。是因為一旦被宣告後在整個指令碼中都會可以動態的改變變數的值。2 變數的命名規範 1 以 開頭 2 由字母數字下劃線組成,但是不能以數字開頭 3 可以使用中文,但是不推薦使yongoing 4 變數名嚴格區分大小寫 5 變數名...