2天學會python,小白慎點
最近由於資料分析的各種火,也帶動了python跟著一起火了,很多非專業的人紛紛投入這個行業,各種培訓機構崛地而起,各種教學視訊,文件滿天飛。即使在那麼多的學習資料的前提下,還是有很多人問我,我應該怎麼學習python,或者提問一些很簡單的問題,我總是充滿了不解。下面我分享一下,我是如何在2天內學會python。
1.如何學習
1.1 尋找合適的資料
不推薦通過視訊進行學習,視訊學習的時候節奏會比較拖沓,耗費的時間比較長,而且需要這個過程保持精神集中,因為一不小心就錯過了某個知識點,而且視訊沒有書籍的目錄,無法比較精確定位到某個知識點。也不推薦在網上看一些零散的博文,因為那樣不成體系,還要自己去填充各種知識點。推薦我使用的一種方式,在網上找一些成體系的電子書,為什麼不是紙質的書呢,因為紙質的書攜帶不方便,沒有辦法隨時隨地可以看。
我主要是通過廖雪峰的官網學習python,為什麼選擇這個,因為目錄的內容比較全,每一章的廢話沒有那麼多,可以快速閱讀完。
1.2 快速閱讀目錄
快速閱讀目錄會讓你對整個內容心中有一個譜,對於接下來的精度可以有一個區分,對接下里哪個章節是需要費點腦力,哪些是不需要的,在心裡已經標記好了。
1.3 關注差異點
瀏覽完目錄後,不要急著按每個章節進行編寫程式碼,而是開始閱讀每一個章節的內容。粗略的瀏覽一次,瀏覽的過程,在心中對一些跟之前的理解有差異的點,重點標記一下。舉個例子:當你讀到“協程”這個點的時候,這個是以前沒有接觸過的,就重點標記一下,在後面的實踐中重點學習一下。如果這個時候讀到的是遞迴函式,之前接觸過的,就直接帶過就可以了。
1.4 跳過一些目前不需要的獨立章節
在瀏覽目錄的時候,瞭解到前面十章是比較基礎的語法,資料結構這些,這些是必須掌握的,到了後面的幾章,是比較獨立的章節,分別講述了不用的應用層面,其中“電子郵箱”,“web開發” 目前我是不需要用到,就直接跳過這兩節。
1.5 實踐
學習任何一名語言,最終迴歸的是實踐。只有敲出來,自己進行除錯,才能更深刻的瞭解。實踐的內容主要是前面瀏覽的過程中,有問題,或者不清楚的內容,直接通過程式碼的除錯進行理解,那些比較簡單的例如:條件判斷,面向物件的東西,就直接跳過。
完成上面的操作,大概用了2天時間,對Python的基本使用沒有什麼問題。也許這個時候有人會覺得有點扯,有點不太可能,套用一句:看山是山,看水是水;看山不是山,看水不是水;看山還是山,看水還是水。
2. 我們看到的不一樣
2.1 list,set
當我看到這些,我腦海裡就浮現了相應的資料結構,下意識就像知道這樣的結構要怎麼新增,刪除,長度是怎麼判斷的,然後對應到文章的內容,裡面提到的操作是怎麼寫,再跟之前的其他的語言的寫法進行對比,只需要記住2者的差異就可以了。 這樣的知識點對於我來說就只是剩下跟之前語言的差異點。如果是一個之前沒有接觸過的人,他首先需要了解一下,這個什麼結構,然後按照文章的例子列印一下,看看是長什麼樣,然後再根據例子操作一下對應的一些方法,看看有什麼效果。
2.2 繼承,多型
看到這兩個詞,直接就是動物--》四隻腳的動物--》羊,牛 的場景,當你看到我寫的這個場景,也許你還不理解這個是什麼的,這個時候你就需要慢慢的通過大量的場景去理解這個概念,然後在這個概念的基礎上對映到程式碼的實現上。
3. 如何能快速理解python
需要具備以下各個方面的知識