學了一個月的Python,但是感覺自己什麼都不會,啥都寫不出來,哪位大神指點一下?

3 個回答
云码素材
2019-06-06

學了一個月,什麼都做不出來,也很正常,如果你是零基礎學的,一個月能把基礎學好就不錯了,別急著做項目,先把hello word!練好,基礎打牢,為以後做項目打基礎。

基礎學好,再學點面向對象,最後學一個比較就行的框架,再用框架試著做一個項目,做出來一個,再多做幾個項目,一定要多做項目。

項目鍛鍊的是熟能生巧,另一個鍛鍊的是思維能力,見的多了,做的多了慢慢的就有思考了,如果不知道怎麼做項目,可以從網上找別人的源代碼,看看,看過在仿造著寫,一定要多動手,光看是沒用的。

歡迎關注,交流開發經驗!

卡门的儿子
2019-06-06

這是許多初學者的通病。特別是首次接觸編程語言的初學者來說,學習任何一門編程語言都是很不容易,即使Python是相對比較簡單的。


以下給出我的建議:

  1. 挑一個好用的IDE。我建議你可以用vs code。學會使用基本語法的代碼段即可。比如,if,for,def就可以了。主要讓你無需花費精力去死記硬背這些語法。

  2. 學習基本的語法,這裡並不是讓你把python的概念都看一遍,這是我與市面上大多數教程思路不一樣的地方。你只要學會,定義變量,定義方法,if,for,list,元組,字典,推導式(字典和推導式如果覺得難以理解,可以適當延後學習)。這些就足夠了。

  3. 做一些處理數據的小練習,最好數據是從文件中讀取的。比如,把某個目錄下的所有符合條件的文件篩選出來,讀取文件的內容,彙總處理。大概做3-5個這樣子的練習。這期間可能需要你回頭學習第2點的內容,比如字典,推導式,有時候還需要提前學一些內置函數。

  4. 到了這個階段,我相信你已經對if,for,定義方法,已經有一定的熟悉,你已經可以駕馭100行以內代碼量的編程。這個時候你最好就是挑一個喜歡的方向,然後找一些相關的庫去繼續做實戰。

  5. 結合上面第4點,這時候你可以適當去學習python的一些稍微複雜的概念。瞭解python的導入模塊的基本機制,迭代機制。還有需要補充一些數據結構(比如,set,nametuple)


以上5點,我相信足以讓你入門python,並且有一定的實戰經驗。上面說那麼多,其實原則很簡單,就是讓你加快投入到實戰中。有實戰才會有反饋,你才知道需要學習哪些技巧,而不是一開始就投入大量的精力去學習一大堆概念。


有條件的話,最好找一個朋友給你意見,特別是上述的第3點,一個有經驗的朋友可以給你更適當的練習題目。


想了解更多python的細節,可以關注我頭條號,我已經發布了許多相關的文章,總有一篇適合你。私信我"python",可以獲得按水平領域歸檔的資料。

可以私信找我交流,希望你一切順利

紫殇xzp
2019-06-07

把基礎學牢固,然後找網上的算法題嘗試自己解決,嘗試用多種方法解決,然後對比答案,看看時間複雜度的區別,多看源碼,適當補充英語水平和數學水平,瞭解計算機基礎知識,以及網絡協議,重點學好數據結構,多動手敲代碼,遇到bug嘗試自己解決,注意變量的命名和語法縮進,時間複雜度等,算法從簡,培編程習慣的格式和編程思想,然後學各種包的功能和應用,裝飾器,迭代器,框架等等,這些掌握了,項目就自然會找上你。

相關推薦

推薦中...