2021-05-26|閱讀時間 ‧ 約 2 分鐘

Python|賦值 =

運算子=

用法:  物件=運算式
舉例:  x=1+1
說明:  先計算右側,並將左側物件(x)建立連結到右側結果所代表的物件(2)。

變數與=

當變數透過=與某物件做連結時,呼叫此變數實際上會是呼叫該物件,變數僅是做一個參考(reference)。
舉例:
a=1+2 //右側計算結果為3,所以物件(a)被建立連結到物件(3)
b=a  //因右側計算結果為物件(a),又物件(a)的資料型態為變數,所以物件(b)被建立連結到物件(a)時,會改連結到物件(3),此時物件(b)和物件(a)沒有直接關連,僅是皆連結到同一個物件(3)
print(a)  3
print(b)  3
a=6  //物件a被重新建立連結到新物件(6),原先的物件(3)不會受影響
print(a)  6
print(b)  3  //因物件(a)與物件(b)無直接關聯,所以當物件(a)重連結時,物件(b)不會受影響

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.