Python高級編程,面向對象,迭代器生成器,閉包,裝飾器,詳細教程,必須收藏
正文之前的話:
這篇文章非常詳細,而且我還會接著更新進程、線程、鎖、網路編程、埠等等,所以,希望你能夠把這篇文章收藏起來,對於學習的幫助非常大。
首先我給大家講下初學者學習Python的一個整體規劃。
大家有什麼疑惑可以在評論區和我交流,我一定每個都回復
首先定位:知道如今的市場行情,需要掌握什麼技能才能找到一份Python開發的工作,現在公司需要什麼人才,這個就是你學習的一個方向。
基於二八定律找到關鍵必要的20% 知識點,如果自己還並未鍛鍊出這種能力,那麼儘快找一個這個學科的老師快速入門吧,我們的時間真的很寶貴。
關鍵字is 和 == 的區別
注意:is 判斷是否是一個ID, == 判斷內容是否一致。
深拷貝和淺拷貝
私有化和Property
注意: num 前後沒有下劃線的是公有方法,_num 前邊有一個下劃線的為私有方法或屬性,子類無法繼承, 前邊有兩個下劃線的 一般是為了避免於子類屬性或者方法名衝突,無法在外部直接訪問。前後都有雙下劃線的為系統方法或屬性。後邊單個下劃線的可以避免與系統關鍵詞衝突。
列表生成式
注意:生成器佔用內存小,在使用的時候取值,降低CPU和內存空間,提高效率。並且一般都使用for循環進行取值。
迭代器
注意:生成器是可迭代對象,迭代器不一定是生成器。並且迭代器無法回取,只能向前取值。
閉包
注意:當一個函數定義在另一個函數內,且使用到了外部函數的參數。整個代碼塊稱為閉包。當外部參數確定時,內部函數參數可以反覆調用。
裝飾器
裝飾沒有參數的函數
裝飾帶有參數的函數
裝飾帶有返回值的函數
通用裝飾器
帶有參數的裝飾器
類裝飾器
動態語言添加屬性和方法
元類
創建帶有類屬性的類
創建帶有方法的類
內建屬性
內建方法
※Python中階入門之偏函數介紹
※關於Python的20個關鍵詞和45個最佳案例
TAG:Python |