當前位置:律師網大全 - 註冊公司 - 如何刺破python編程這張紙

如何刺破python編程這張紙

有朋友自學python的時候,發現自己能看懂書,能看懂書裏的玩具代碼。但是為什麽他們不能做習題,不能寫代碼解題,不能自己寫代碼呢?

原因是初學者沒有學會計算思維、解題方法和編程思想。

編程思路的發展需要壹個過程,在編碼過程中思考,多打代碼。

有的時候,妳不懂的東西,有人壹點點破,那層紙就很容易破了。

請看下面的例子。

編程思路1:

人們經常問應該從壹個文本文件中提取多少行文本。

相信大家都能看懂,會寫計數循環。下面的代碼就是用計數循環來解決這個問題的。

代碼壹:

壹個幾百米的文本文件,每1000行需要寫入壹個新文件。

不要低估計數周期。這個問題可以通過計數周期和判斷語句來解決。

#編碼:utf-8

"""

Diam python遠程視頻培訓

咨詢:qq:1465376564

"""

用open('dist_1.txt ',' r ')作為f1,open('dist_new.txt ',' w ')作為f2:

i = 0

對於f1中的線路:

i += 1

如果i % 1000 == 0:

f2 .寫(行)

代碼二:

對不起,壹個日誌文本文件有2000行。我想提取100行到200行。怎麽做?

可以嘗試以下方法。

不要小看while counting循環,其實它可以用來做很多事情。

#編碼:utf-8

i = 0

file1 = open("test.txt "," r ")

file2 = open("out.txt "," w ")

雖然正確:

line = file1.readline()

i += 1

if 100 & lt;=我和我& lt=200:

file2.write(行)

如果我& gt200 :

破裂

如果不行:

破裂

file1.close()

file2.close()

編程思路二:

#編碼:utf-8

"""

這個代碼是Deaim公司的黃老師寫的,大家可以自己看代碼。

逮捕了a、b、c和D4的嫌疑犯。其中壹個是小偷。在試驗期間:

a說我不是小偷。

乙說丙是賊。

c說小偷壹定是d。

d說c廢話!

其中三個說的是實話,壹個說的是假話,編程推斷誰是小偷。

(通過窮舉方法和邏輯表達式)

"""

對於['a ',' b ',' c ',' d']中的小偷:

sum =(賊!= 'a') +(小偷== 'c') +(小偷== 'd') +(小偷!='d ')

如果sum == 3:

打印“小偷是:% s %小偷。

總結:學習python編程,先學習過程式編程,然後過渡到面向對象編程範式。學會抽象函數和類。循序漸進地發展計算思維,學會解決問題,編程思想。這需要壹個過程,不要操之過急。看看這些視頻,可能對妳有幫助。

  • 上一篇:安踏說她將退出BCI組織。這對BCI會有什麽影響?
  • 下一篇:銳視網雲(北京)科技有限公司怎麽樣?
  • copyright 2024律師網大全