你學習到今日,會發現python你基本都掌握了。能夠完成基本的東西。。。。。 忽然有個問題,是爲何我還不能搞程序,完整實現一點東西(貴在堅持,入門就想吃大胖子,想太多了) 另一個問題,咱們寫出來簡單的代碼,原本一個很簡單的內容,可是真正能用缺要debug好久。。。。(排查) bug ###是昆蟲,臭蟲的意思,在計算機發展過程當中,有一個故事,就是昆蟲依附在電路板某個地方,致使沒法開機。。。 debug ###就是驅蟲,除蟲的意思。(會網絡的朋友,常常無奈的時候會 debug ip ospf ;show debug等等,都是一個排查程序的過程,固然教學老是說debug消耗性能,影響業務的。。。這個自行判斷,都已經業務有影響了。。。。) #################################################################今日咱們只聊心得。。。 學習了python 這麼久,反正我就不懂編程產品。。。。這個不是你的錯。你不懂就是你的錯,投入不夠。。。(天天花多少時間編程,花多少時間學習?) 今日咱們說一下 編程容易致使的bug 1. 粗心&語法不熟 a = 3 if a = 3 print(a)
-----------------錯多少地方?3個
if a = 3 =號是賦值,應該==
if 後面 :
print(a) 沒有縮進python
例子2:又一個錯誤。。。。。。你試試吧
dict1 = {"a":1;"b":2;"c":3}
--------------------------------------如何解決?百度一下本身要的內容,看看人家的寫法。。。編程
2. 實現的內容太長,代碼太多沒法分析
----------------------------------------經過print() 和 #的配合,這就是爲何咱們一開始就學習print的緣由,打印一下不清晰的東西,判斷一下輸出是否跟本身構思一致;網絡
3. 坑,仍是須要經驗。例如 python2 raw_input() ###能夠根據你輸入的類型來判斷數據類型 python3 input() ###很差意思。。。。都是str類型。。。 貴在堅持,不斷優化本身代碼。。。從小項目,到大項目;看人家大神的代碼。。。。提高本身