Python物件導向一些階段性總結

2022-08-31 21:03:14 字數 1026 閱讀 5074

什麼時候用物件導向???

1.共同的方法,提出來。共同的方法可以產生乙個連線,其他方法可以使用,例如傳檔案,和執行命令都需要建立連線,關閉連線

例如 獲取連線,。。。操作。。關閉連線

2.建立模板。造很多相同的物件類似「捏小人」

3.很多個函式有公共的引數,方法需要操作同一類的變數

封裝:類中封裝公有屬性和方法,物件中封裝了成員變數

繼承:

class

f1:

def__init__

(self):

print("f1"

)

defa1(self):

print("

f1a1")

defa2(self):

print("

f1a2")

class

f2(f1):

def__init__

(self):

print("f2"

)

defa1(self):

self.a2()

print("

f2a1")

defa2(self):

print("

f2a2")

class

f3(f2):

def__init__

(self):

print("f3"

)

defa2(self):

print("

f3a2")

obj =f3()

obj.a1()

#f3a2

#f2a1

多型:略

6、 字段:

普通字段(物件中)

和靜態字段(類中)

方法:普通方法(由物件去呼叫)

靜態方法(類似函式,方法工廠,用類直接呼叫,方法上加@staticmethod)

python階段性總結

一,學習方法 說起來我也是第一次學習python,一開始也是什麼都不懂。當開始學習乙個新的知識時,我覺得第一件事便是了解它的基本概念。一定要認認真真的閱讀參考書至少一次,用筆勾畫出你所認為的重點和難點以及自己所不能理解的知識點。在看完書之後,將不能理解的問題進行彙總,看其中是否有一定的關聯性,這樣的...

oracle階段性一

查詢語句 select from table 從表table 查詢所有列表 select jobtime from table 從表table中查詢jobtime 每天工作時間 的字段 select jobtime 10 from tale 查詢10天的工作時間 select jobtime as ...

tensorflow階段性學習總結(一)

feed,fetch 可以為任意的操作 arbitrary operation 賦值或從中獲取資料,相當於鏟子 通過呼叫tf.device 方法來決定機器的那些cpu或者gpu參與計算。如 with tf.device gpu 1 表示呼叫機器的第二個gpu參與計算。softmax regressi...