python學習筆記 類與類的例項

2022-04-10 22:32:16 字數 861 閱讀 1526

一.class human(object):

age = 0

name = ["li", "lei"]

a = human()

b = human()

a.age += 1

print a.age

print b.age

a.name[0] = "wang"

print a.name

print b.name

執行結果:

xiaoheng@ubuntuxh:~/program/mypython/class$ ./class2.py 10

['wang', 'lei']

['wang', 'lei']

程式裡面a.age是類屬性,因此name輸出結果一樣,但是由於age是mutable型別,因此會產生乙個副本,所以結果不一樣

二.class human(object):

age = 0

name = ["li", "lei"]

a = human()

b = human()

human.age += 1

print a.age

print b.age

a.name[0] = "wang"

print a.name

print b.name

執行結果:

xiaoheng@ubuntuxh:~/program/mypython/class$ ./class2.py 11

['wang', 'lei']

['wang', 'lei']

程式與上面的不用之處在於human代替了a.age,但是name的結果一樣,只是age的結果與上面結果不一樣,age沒有產生副本

Python學習筆記 類與物件

基於python3版本的學習。生活中我們所說的類,是物以類聚的類,是分門別類的類,是多個類似事物組成的群體的統稱。而在python中我們所遇到的類 class 比如整數 字串 浮點數等,不同的資料型別就屬於不同的類。準確來說,它們的全名是整數類 字串類 浮點數類。每乙個類之下都包含無數相似的不同個例...

Python學習筆記 (類與物件)

1.類與物件 物件導向程式設計語言類 乙個模板,人類 是乙個抽象的,沒有實體的物件 eg 張三,李四 屬性 表示這類東西的特徵,眼睛,嘴巴,鼻子 方法 表示這類物體可以做的事情,eg 吃飯,睡覺,學習 2.定義類 使用class 3.python 的魔法方法 init self param1,par...

python學習筆記 類

brad turtle.turtle 使用這條命令時,是指在turtle這個檔案裡有乙個類 turtle。在呼叫這條命令時,其實是呼叫裡邊的 init 函式。init函式的作用是在記憶體中分配空間來建立具體的物件。client rest.twiliorestclient 使用這條命令時,是指在res...