指派運算符和變量-Python學習筆記
- 指派運算符和變量-Python學習筆記
-
- 什麼是指派運算符?
- 指派運算符支援鍊式指派
- 指派運算支援參數指派
- Python中的變量和對象
-
指派運算符和變量-Python學習筆記
什麼是指派運算符?
指派運算符就是用 “=” 表示的運算符,在=的做左邊是變量,=的右邊是對象(Python中一切皆是對象),即:變量 = 對象,它的作用是将“=”右邊的值賦給“=”左邊。
指派運算符支援鍊式指派
如果想讓多個變量引用同一個對象,就可以使用鍊式指派
a = b = c = 3
print(a) #3
print(b) #3
print(c) #3
指派運算支援參數指派
可以在指派運算符左邊添加其他運算符,進而實作參數指派
- a += 1 等于 a = a + 1
- a -= 1 等于 a = a - 1
- a *= 1 等于 a = a * 1
- a /= 1 等于 a = a / 1
- a //= 1 等于 a = a // 1
Python中的變量和對象
在python中不需要事先定義變量的類型,因為在python中一切皆對象,都是對對象的引用,變量的類型是在運作時根據對象的類型決定的,比如:
執行 a = ‘helloword’
在記憶體建立變量a;
在記憶體建立一個字元串類型的對象,存放‘helloword’;
變量a通過指針指向該對象,就可以通過變量a來通路該字元串對象了。
通過一個例子證明在python中變量的資料類型是是由引用的對象決定的:
a = 2
print(type(a)) #<class 'int'>
a = 'helloword'
print(type(a)) #<class 'str'>
#從上面的示範可以看出變量a的類型發生了變化,
#說明變量的資料類型是由它所指向的對象決定的
i = a
print(i) #helloword
print(a) #helloword
print(id(i)) #1654918577712
print(id(a)) #1654918577712
#從上面的示範可以看出一個對象可以同時被多個變量指向
#但是一個變量隻能指向一個對象