python 16 初識物件導向

2022-10-11 07:33:10 字數 1217 閱讀 8262

①面向過程:一切以事物的發展流程為核心

優點:負責的問題流程化,編寫相對簡單

缺點:可擴充套件性差

②物件導向:一切以物件為中心. 一切皆為物件.

具體的某乙個事務就是物件

優點:可擴充套件性強

缺點:程式設計的複雜度高於面向過程

①類:就是圖紙,建立物件的第一步

物件:通過類造出來的具體事物,

②基本格式

class  類名:            #建立類    類名用駝峰格式

def __init__(self,引數):         # self當前類的物件,引數一般作為屬性

self.屬性 = 值

self.屬性 = 值  

def 方法(self , 引數)                   #即函式

方法體(函式體,return)

變數 = 類名()       #建立物件

變數.屬性           #訪問物件的屬性資訊

變數.方法()      #訪問類中的方法

1.對屬性的封裝  2.對方法和功能的封裝 3.模組和包

⼦類可以⾃動擁有⽗類中除了私有屬性外的其他所有內容.

對父類進行擴充套件

當出現***是一種yyy型別的東西. 可以使用繼承關係

父類的物件不能執行子類中的功能

類中的方法的查詢順序. 先找自己, 然後再找父類

1.基本格式

2.支援多繼承

同乙個物件,多種形態

(鴨子模型, 只要會嘎嘎叫就是好鴨子,有超強的可擴充套件性)

python 初識物件導向

面向過程 優點是 極大的降低了寫程式的複雜度,只需要順著要執行的步驟,堆疊 即可。缺點是 一套流水線或者流程就是用來解決乙個問題,牽一髮而動全身。應用場景 一旦完成基本很少改變的場景,著名的例子有linux核心,git,以及apache http server等物件導向 優點 解決了程式的擴充套件性...

Python初識物件導向

面向過程的聖墟設計的核心是過程 流水線式思維 過程即解決問題的步驟,面向過程的設計就好比精心設計好一條流水線,考慮周全什麼時候處理什麼東西 優點是 極大的降低了寫程式的複雜度,只需要順著執行步驟,堆疊 即可。缺點是 一套流水線或者流程就是用來解決乙個問題,牽一髮而東全身 應用場景 一旦完成基本很少改...

Python 1 6 輸入與輸出

python中變數的輸出 列印提示 print hello world print 給我的卡 印度語,你好的意思 輸出變數 url itcast.cn print 我們的 是 url print 我們的 是 s url 在python中,獲取鍵盤輸入的資料的方法是採用raw input函式 至於什麼...