python登入物件導向 python 物件導向

2021-10-13 08:51:49 字數 921 閱讀 8031

一、屬性和方法:

1.a = a()

例項屬性 通過例項物件來新增的屬性就是例項屬性

a.count = 10

例項方法都是在類中直接定義的

以self為第乙個引數的方法都是例項方法

當通過例項物件呼叫時,會自動傳遞當前物件作為self傳入

當通過類物件呼叫時,不會自動傳遞self

a.test() 等價於 a.test(a)

2.# 在類的內部使用@classmethod 來修飾的方法屬於類方法

類方法的第乙個引數習慣寫成cls ,也會自動傳遞 ,cls就是當前的類物件

@classmethod

def test2(cls):

print('這是test2方法')

# 例項方法可以通過類物件呼叫,也可以通過類物件呼叫

# a.test() 等價於 a.test(a)

# 類方法可以通過類物件呼叫,也可以通過類物件呼叫

a.test2()

a.test2()

3.靜態方法

# 在類的內部使用@staticmethod 來修飾的方法屬於靜態方法

# 靜態方法不用指定任何引數,可以被類物件和例項物件呼叫

@staticmethod

def test3():

print('這是test3方法......')

二、模組的簡介:

# 模組化 就是將乙個完整的程式分成乙個乙個的小模組

# 模組化的有點:方便開發,方便維護

三、# 模組的建立

__name__ 表示當前檔案的主檔案

四、 迭代器和生成器

1.迭代器 訪問元素的一種方式

特點 是可以記住遍歷位置的物件

迭代器也是從序列中的第乙個元素訪問,直到訪問完結束

iter() next()

python物件導向學習 python物件導向學習

物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。物件導向三個概念 1.封裝 即把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法讓可信的類進...

python物件導向總結 Python物件導向總結

python 物件導向 oop 1 物件導向 是乙個更大封裝,把乙個物件封裝多個方法 2 類 是對一些具有相同特徵或行為的事物的乙個統稱,是抽象的,不能直接使用 特徵被稱為屬性 行為被稱為方法 3 物件 是由類建立出來的乙個具體的存在,可以直接使用 先有類再有物件,類只有乙個,而物件可以有多個 類中...

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

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