天天看點

指派運算符和變量-Python學習筆記指派運算符和變量-Python學習筆記Python中的變量和對象

指派運算符和變量-Python學習筆記

  • 指派運算符和變量-Python學習筆記
    • 什麼是指派運算符?
    • 指派運算符支援鍊式指派
    • 指派運算支援參數指派
  • Python中的變量和對象

指派運算符和變量-Python學習筆記

什麼是指派運算符?

指派運算符就是用 “=” 表示的運算符,在=的做左邊是變量,=的右邊是對象(Python中一切皆是對象),即:變量 = 對象,它的作用是将“=”右邊的值賦給“=”左邊。

指派運算符支援鍊式指派

如果想讓多個變量引用同一個對象,就可以使用鍊式指派

a = b = c = 3
print(a)	#3
print(b)	#3
print(c)	#3
           

指派運算支援參數指派

可以在指派運算符左邊添加其他運算符,進而實作參數指派

  1. a += 1 等于 a = a + 1
  2. a -= 1 等于 a = a - 1
  3. a *= 1 等于 a = a * 1
  4. a /= 1 等于 a = a / 1
  5. 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
#從上面的示範可以看出一個對象可以同時被多個變量指向
#但是一個變量隻能指向一個對象