Python技術(shù)分享—面向?qū)ο缶幊?/h2>

面向?qū)ο缶幊?/h1>

面向?qū)ο缶幊蹋篛bject Oriented Programming,簡(jiǎn)稱OOP,是一種程序設(shè)計(jì)方法。

Python技術(shù)分享—面向?qū)ο缶幊?/div>

面向?qū)ο竺嫦蜻^(guò)程區(qū)別

完成自我介紹功能,面向過(guò)程完成功能

stu_a = {
 "name":"A"
 "age":18,
 "hometown":"東北"
}
stu_b = {
 "name":"B"
 "age":19,
 "hometown":"山東"
}
stu_c = {
 "name":"C"
 "age":20,
 "hometown":"河北"
}
def stu_info(stu):
 # 自我介紹
 for key,value in stu.items():
 print("key=%s,value=%d"%(key,value))
stu_info(stu_a)
stu_info(stu_b)
stu_info(stu_c)
接下來(lái)我們用面向?qū)ο蟮乃枷雭?lái)完成功能
stu_a = Student(個(gè)人信息)
stu_b = Student(個(gè)人信息)
stu_c = Student(個(gè)人信息)
stu_a.info()
stu_b.info()
stu_c.info()

面向過(guò)程:根據(jù)業(yè)務(wù)邏輯從上到下寫代碼,要面面俱到都要思考到

面向?qū)ο螅褐v數(shù)據(jù)與函數(shù)綁定到一起,進(jìn)行封裝。減少重復(fù)代碼的重寫過(guò)程,找一個(gè)能完成這個(gè)功能的哥們來(lái)完成

面向?qū)ο蠛兔嫦蜻^(guò)程都是解決問(wèn)題的一種思路而已。

Python技術(shù)分享—面向?qū)ο缶幊?/div>

概念及術(shù)語(yǔ)

  • 類(Class): 用來(lái)描述具有相同屬性和方法的對(duì)象的集合。它定義了該集合中每個(gè)對(duì)象所共有的屬性和方法。其中的對(duì)象被稱作類的實(shí)例。
  • 實(shí)例:也稱對(duì)象。通過(guò)類定義的初始化方法,賦予具體的值,成為一個(gè)"有血有肉的實(shí)體"。
  • 實(shí)例化:創(chuàng)建類的實(shí)例的過(guò)程或操作。
  • 實(shí)例變量:定義在實(shí)例中的變量,只作用于當(dāng)前實(shí)例。
  • 類變量:類變量是所有實(shí)例公有的變量。類變量定義在類中,但在方法體之外。
  • 數(shù)據(jù)成員:類變量、實(shí)例變量、方法、類方法、靜態(tài)方法和屬性等的統(tǒng)稱。
  • 方法:類中定義的函數(shù)。
  • 靜態(tài)方法:不需要實(shí)例化就可以由類執(zhí)行的方法
  • 類方法:類方法是將類本身作為對(duì)象進(jìn)行操作的方法。
  • 方法重寫:如果從父類繼承的方法不能滿足子類的需求,可以對(duì)父類的方法進(jìn)行改寫,這個(gè)過(guò)程也稱override。
  • 封裝:將內(nèi)部實(shí)現(xiàn)包裹起來(lái),對(duì)外透明,提供api接口進(jìn)行調(diào)用的機(jī)制
  • 繼承:即一個(gè)派生類(derived class)繼承父類(base class)的變量和方法。
  • 多態(tài):根據(jù)對(duì)象類型的不同以不同的方式進(jìn)行處理。

此文來(lái)源于微博和今日頭條:邏二妞,轉(zhuǎn)載請(qǐng)注明出處,謝謝

推薦閱讀

改變世界到語(yǔ)言—python,看完才知道從事python憑什么高薪?。?019年最新三大方向資源)

這本書教你讀懂大腦中的神經(jīng)元,并一個(gè)月內(nèi)掌握Python基礎(chǔ),經(jīng)典

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容