學習定義函式的時候,教程有個自定義的求絕對值的my_abs函式,我在notepad++裡面定義好函式(如圖一所示)
然後再在python環境裡面執行,就會有如圖二的報錯
經過排查是因為在
notepad++裡面,if那行已經手動空格了,return那行就自動也空出那麼多位置,
但是自動空出來的位置不是空格而是tab鍵,所以導致報錯,python裡面需要保持一致的縮排才符合語法,
一般是4個空格。
解決辦法是在notepad++裡面設定好tab鍵是預設的4個空格即可。
設定》首選項》語言》「替換為空格」勾上,即可。
python中遇到indentationerror首先考慮是不是tab鍵問題
Python初學的問題記錄1 2
問題原因 python和c的語法不同,對空列表不能直接進行指定位置的賦值。舉例 編寫乙個函式返回最大值和最小值 def function2 list1 while true a int input 請輸入整數 按0結束 if a 0 break else c的方式是以下,會出現報錯,原因是空列表不能...
問題記錄1
一直用grid列表,今天需要使用乙個動態生成的 無翻頁的table。通過table物件,可以輕鬆操作某行某列。第二行第一列 document.getelementbyid buildtable rows 1 cells 0 但是這樣取出來的是 網上查了下說a標籤內文字用innerhtml,我試了都去...
python問題記錄
今天才python群裡看到乙個問題 python2.7 l x for x in hello print lprint x python3.4 l x for x in hello print l print x 兩者都可以列印出 l h e l l o 但是只有python2.7可以列印出變數x的...