調(diào)試的方法:
1. print :
用它來打印一下程序執(zhí)行的結(jié)果糙臼,看是否符合預(yù)期焕妙,在打印時不可能打印太多,只在關(guān)鍵點(diǎn)打印就行弓摘。另外可以結(jié)合二分查找快速的定位問題。
2. 斷點(diǎn)調(diào)試:
這個方法非常好用痕届,通過打上斷點(diǎn)韧献,觀察程序執(zhí)行的過程以及在變化的過程中各個變量的值的變化,能快速的發(fā)現(xiàn)問題可能的原因研叫。當(dāng)一段代碼看不懂時锤窑,也可以通過打斷點(diǎn),看下執(zhí)行的過程嚷炉,幫助自己理解代碼渊啰。
3. Google
出現(xiàn)了錯誤不知道怎么解決時,根據(jù)錯誤的關(guān)鍵詞申屹,去網(wǎng)上找下答案绘证,很多問題在網(wǎng)上都能搜到。
4. 花繁為簡
如果遇到的問題不能直接調(diào)試出來哗讥,可以把程序進(jìn)行化簡嚷那,看下最簡單的情況是否運(yùn)行成功,把最簡單的調(diào)試成功之后杆煞,逐步把程序變復(fù)雜魏宽,直至到最終的目標(biāo)腐泻。
5. Ctrl+Q
在pycharm中,如果不清楚一個函數(shù)怎么用队询,可以利用快捷鍵Ctrl+Q快速查看幫助文檔派桩。
6. 官方文檔
在初學(xué)的時候,有些功能可能是在網(wǎng)上找的類似功能的代碼蚌斩,要改動別人的代碼時铆惑,有些新內(nèi)容自己不太明白,最好先看下相關(guān)內(nèi)容的文檔凳寺,了解基本的內(nèi)容之后再做改動鸭津,別做盲目的嘗試。這個時候可以充分利用官方的api肠缨,在看api時逆趋,重點(diǎn)關(guān)注它是用來做什么的,輸入是什么晒奕,輸出是什么闻书,,如果不會用可以看下它的用例脑慧。