python物件導向基礎

2022-01-26 07:58:17 字數 821 閱讀 4480

dir內建函式

1、在標誌符、資料後輸入乙個變數,然後摁tab,ipython會提示呼叫的所有的方法的列表

2、使用內建函式dir傳入標誌符或資料,可以檢視物件內所有得屬性方法

class 類名:

def 方法(self,引數列表):

pass

def 方法 (self,引數列表):

pass

物件變數=類名()

類名要是用大駝峰命名法

d%表示十進位制,x%表示十六進製制

哪乙個物件呼叫的方法,self就是哪乙個物件的引用

當使用類名()建立物件時會自動執行以下操作

1、為物件在記憶體中分配空間--建立物件

2、為物件的屬性設定初始化值--初始化方法(init)

這個初始化方法-init-是物件的內建方法

在-init-方法內部使用,self.屬性名=屬性初始化值,就可以定義屬性,定義屬性之後,再使用類建立物件,就會擁有該屬性

在開發中,如果希望在建立物件的同時就設定物件的屬性,可以對-init-方法進行改造,把希望設定的屬性值定義成-init-方法的引數

在方法內部使用self.屬性=形參 接收外部傳來的引數

在建立物件時,使用類名.(屬性1,屬性2.........)呼叫

del可以刪除乙個物件

-del-是乙個物件呼叫的最後乙個方法

--str--  如果在開發中,希望使用print輸出物件變數時能夠列印自定義的內容,就可以利用--str--這個內建方法了

python物件導向基礎 python物件導向基礎

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

Python之物件導向 物件導向基礎

一 面向過程 物件導向對比 1 面向過程 根據業務邏輯從上到下寫壘 2 函式式思想 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 3 物件導向 對函式進行分類和封裝 1 2 3一步一步抽象,函式式是走向物件導向的中間步驟 函式式的應用場景 各個函式之間是獨立且無共用的資料 物件導向程式...

python物件導向基礎

類是例項的模版,例項是根據類建立的乙個具體物件,每個物件都有相同的方法,但是各自的資料不同。如果要讓內部屬性不被外部訪問,可以把屬性的名稱前加上兩個下劃線 在python中,例項的變數名如果以 開頭,就變成了乙個私有變數 private 只有內部可以訪問,外部不能訪問 當子類和父類都存在相同的run...