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