若是你以前沒接觸過其它面向對象的語言,而且正在學習 Python 的面向對象,而被面向對象的一堆概念弄的一頭霧水,感到困惑。那麼這篇文章很適合你。編程
1、前言
若是不想聽我「扯淡」的,能夠直接略過【前言】這一節(就是這麼任性)。編程語言
對於初學者, 每每會在學習編程語言的過程當中慢慢失去耐心,特別是當學的愈來愈多,知識點愈來愈雜的時候,會以爲學起來愈來愈難,頓時以爲那些說 Python 語言很簡單,都是騙人的(我也很無奈啊)。對於這一點,我想說,不是 Python 變難了,是你的目標錯了。請記住下面一句話:函數
初學時記住最關鍵、最經常使用的知識點便可。工具
那麼我爲何說面向對象你只須要記住兩個概念?這兩個概念又是什麼呢?學習
2、哪兩個概念
我想說的這兩個概念是:開發工具
變量對象
函數繼承
Python面向對象並不難,你只須要記住這兩個概念!圖片
What ? 以前不是都已經學過了嗎?開發
對的,不用驚訝。面向對象的學習其實並無你想象的那麼複雜。
3、爲何?
說到面向對象(Object Oriented Programming,簡稱OOP),就不得不說到「類」。類的定義以下:
類是用來描述具備相同的屬性和方法的對象的集合
不要被上面的專業術語嚇到了。其實
「屬性」就是「變量」
「方法」就是「函數」
而 類class 其實就是將變量和函數"打包"到了一塊兒,不信你看:
圖片描述
Python面向對象並不難,你只須要記住這兩個概念!
有了 People 類,咱們就能夠將以前不少雜亂的變量和函數通通都放進去。至關於歸類彙總了同樣。這樣會使代碼變的整潔易讀(固然還有不少好處,不過如今你只須要記住這個就夠了)。
經過「類」,咱們就能夠根據須要將不一樣的變量和函數分別「打包」,讓代碼看起來再也不雜亂。
而這一切都是圍繞着變量和函數進行的。
4、初學者面向對象該掌握到什麼程度
請記住,初學時,抓關鍵部分就能夠。若是下面幾個概念你都懂了,那麼你能夠暫時跳過面向對象,繼續向後面學習了:
類、對象、實例、實例化究竟是什麼?
特殊變量、私有變量
實例屬性和類屬性
什麼是繼承、封裝、多態(這一條不懂也沒關係,實際運用的時候,天然而然就懂了)
面向對象的其它概念,暫時都不用去看。[1]: /img/bVbekV6
4、寫在最後
其實上面只表明我的的觀點,並不適合每一個人。
可是上面的方法是通用的,當學習一個新的概念的時候,經過找到一個合適的切入點,讓複雜的東西簡單化,可讓你的學習更加輕鬆噢。
但願本文能對大家有幫助。小編推薦一個學Python的學習裙【 二二七,四三五,四五零 】,不管你是大牛仍是小白,是想轉行仍是想入行均可以來了解一塊兒進步一塊兒學習!裙內有開發工具,不少乾貨和技術資料分享!但願新手少走彎路