一些朋友自學python過程當中,發現書也能看懂,書上的玩具代碼也能看懂,但爲啥本身不能作習題,不能寫代碼解決問題,本身不能動手寫代碼?python
緣由編程
初學者沒有學會計算思惟、解決問題的方法、編程思路。函數
編程思路的養成須要一個過程的,在編碼過程當中思考,多動手敲代碼。工具
有時候,想不明白的地方,有人稍微點破一下,那層紙就很容易破。學習
編程思路一:開發工具
常常有人問,一個文本文件,要抽取多少行之後的文本。 我剛整理了一套2018最新的0基礎入門和進階教程,無私分享,加Python學習q u n :227-435-450便可獲取,內附:開發工具和安裝包,以及系統學習路線圖編碼
相信記數循環,你們都看得懂,也會寫。下面的代碼就是利用記數循環來解決這個問題。日誌
代碼一:對象
一個幾M的文本文件,須要每隔1000行寫到新的文件中。blog
不要小看了計數循環,用計數循環和判斷語句就能夠解決這個問題。
代碼二:
請問一個日誌文本文件有2000行,我要提取其中的100行到200行,怎麼作?
你能夠試試下面的方法。
別小看while計數循環,其實它能夠用來幹不少事。
編程思路二:
抓了a,b,c,d4名犯罪嫌疑人.其中有一名是小偷,審訊中:
a說我不是小偷
b說c是小偷
c說小偷確定是d
d說c胡說!
其中有3我的說的是實話,一我的說的是假話,編程推斷誰是小偷。
(用窮舉法和邏輯表達式)
總結:
學習python編程,先學會過程式編程,再過分到面向對象的編程範式。 學會函數抽象、類抽象。一步一步養成計算思惟、學會解決問題的方法、編程思路。 這個須要一個過程,也不要操之過急。