把最近遇到的python問題總結一下:
1、python出現「unexpected indent」怎麼辦?
這個報錯的原因是沒有對齊,或者編碼不符合規範造成的。
縮排應該是四個空格。(if請頂格寫,if下面的兩行,行首四個空格。)
如果使用notepad++,有製表符號
notepad++有個設定,可以顯示所有的字元的。 檢視 -> 顯示符號 -> 顯示空格與製表符:
2、"%12ld %12ld" 是啥意思啊?
這是字串格式,ld是指長整數,%12ld指輸出12位的長整數。因此,"%12ld %12ld"表示的是 輸出兩個12位的長整數。
3、2的3次方怎麼表達?
2**3,print(2**3)就可以直接顯示8。
4、python出現「name 'raw_input' is not defined」怎麼辦?
原因出在raw_input ,python3.0版本後用input替換了raw_input。
5、縮排錯誤
在python裡不能用括號來表示語句塊,也不能用開始/結束標誌符來表示,而是靠縮進來表示。
在邏輯行首的空白(空格和製表符)用來決定邏輯行的縮排層次,從而用來決定語句的分組。這意味著同一層次的語句必須有相同的縮排。
"syntaxerror: invalid syntax",python指示的這個錯誤告訴我們程式的語法是無效的,即程式沒有正確地編寫。
python中的縮排是重要的一部分,要習慣使用一種縮排方式,以免造成程式不必要的bug。
問題總結01
對於平時遇到的一些小的問題,需要及時的記錄下來,以防重複遇到再次的耗時間去想。struct node int main 報錯 error no matching function for call to node node int int 原因其實很簡答,就是沒有注意。自定義的類或者結構體沒有寫帶引...
01揹包問題總結
一 問題描述 有n件物品和乙個容量為v的揹包。第i件物品的費用是c i 價值是w i 求解將哪些物品裝入揹包可使價值總和最大。所謂01揹包,表示每乙個物品只有乙個,要麼裝入,要麼不裝入。二 解決方案 考慮使用dp問題 求解,定義乙個遞迴式 opt i v 表示前i個物品,在揹包容量大小為v的情況下,...
0 1 揹包問題總結
一 問題描述 有n件物品和乙個容量為v的揹包。第i件物品的費用是c i 價值是w i 求解將哪些物品裝入揹包可使價值總和最大。所謂01揹包,表示每乙個物品只有乙個,要麼裝入,要麼不裝入。二 解決方案 考慮使用dp問題 求解,定義乙個遞迴式 opt i v 表示前i個物品,在揹包容量大小為v的情況下,...