物件和類:
什麼是物件,什麼是類:
python中一切皆為物件,且python3統一了類與型別的概念,型別就是類,所以,不管你信不信,你已經使用了很長時間的類了
class lei:
print('666')
#例項化
duixiang=lei() #物件指向這一類的 記憶體位址
類是由屬性(變數)和技能(函式)的組合
類中有這樣一種函式
class cla:
a=5def __init__(self,name)
self.name=name
p1=cla('la') -->這種時候,其實p1 作為物件,將自己傳遞給 類中的函式變數self, 括號內建傳遞除self以外的變數;self=p1 name=la
p2=cla('onda') -->和上面情況一樣,self=p2 name=onda
可以 print(p1.name) ->要注意 是大寫 name 注意是哪個name
當類中 還有其他函式時:
class cla:
a=5def __init__(self,name)
self.name=name
def go(self):
print('lets go',self.name)
p1=cla('la')
p1.go ==>列印的 letsgo la
------------------->類例項化的時候 在類內部 已經將 self 傳遞給了 go函式
###########類的變數是公用的,
###########而函式是自己的
Python Day6 字典與集合
字典以 關鍵字 為索引,關鍵字可以是任意不可變型別,通常用字串或數值。字典是 python 唯一的乙個 對映型別,字串 元組 列表屬於序列型別。注意 字典的關鍵字是無法改變的 hash 1,1,1 traceback most recent call last file line 1,in hash...
隨便寫寫Python day6 列表作業
1.生成50 300之間可重複的 10個資料 存放於列表中,保證列表中元素的順序,對列表進行排重,並對列表使用排序演算法進行降序排序 例如 隨機生成了 70,88,91,70,107,234,91,177,282,197 去重之後 70,88,91,107,234,177,282,197 降序排序 ...
Python Day 2 物件導向程式設計
property裝飾器 將乙個函式變成屬性呼叫 在繫結屬性的時候,如果把屬性資料暴露出去,雖寫起來簡單但無法檢查引數,導致資料可以隨意更改。所以需要乙個set和乙個get,通過set來檢查設定引數。訪問器 getter 把乙個訪問器變為屬性只需要加上 property 只定義getter方法不定義s...