Python是一門面向對象的編程語言,因此它具有類(class)的概念,類中包含了成員變量和成員函數。在Python中,我們可以使用類成員賦值來為類的成員變量賦值。
class Person: name = "" age = 0 p1 = Person() p1.name = "Bob" p1.age = 25 print("Name:", p1.name) print("Age:", p1.age)
在上述代碼中,我們定義了一個名為Person的類,它包含了兩個成員變量name和age。我們創建了一個名為p1的Person對象,并通過類成員賦值的方式為其name和age變量賦值。最后,我們通過print函數輸出了p1的name和age變量的值。
類成員賦值的語法格式為:
class ClassName: member_variable = value object = ClassName() object.member_variable = new_value
首先,我們定義了一個類并在其中聲明了一個成員變量。然后,我們創建了一個類對象并通過該對象的成員變量對成員變量進行賦值。
需要注意的是,如果我們直接使用類名訪問成員變量,則會訪問到該類的成員變量,而不是某個特定對象的成員變量。
class Person: name = "" age = 0 print(Person.name) # 輸出 "" Person.name = "Bob" print(Person.name) # 輸出 "Bob" p1 = Person() print(p1.name) # 輸出 "Bob" p1.name = "Alice" print(p1.name) # 輸出 "Alice"
在上述代碼中,我們首先使用Person類名訪問了其name成員變量,輸出結果為空字符串。接著,我們為該類的name成員變量賦值了"Bob",再次使用該類名訪問name成員變量,輸出結果為"Bob"。接下來,我們創建了一個名為p1的Person對象,輸出p1的name成員變量,此時輸出結果為"Bob"。最后,我們通過p1對象為其name成員變量賦值了"Alice",再次輸出p1的name成員變量,此時輸出結果為"Alice"。
總之,在Python中,我們可以通過類成員賦值來為類的成員變量賦值,并且需要注意直接使用類名訪問成員變量和使用類對象訪問成員變量有所區別。
上一篇python 求平均分
下一篇python 求島嶼面積