大白摸索記:python中出現IndentationError: unexpected indent的解決辦法(四)

報錯

IndentationError: unexpected indent

有時候我們從CSDN上面直接copy一些博主的代碼到自己的jupyter notebook上面運行之後會爆出以上的錯誤,可是代碼卻沒有看出什麼問題,這是什麼原因呢?

原因就出在:
python腳本中**空格和tab字符**看起來是一樣,但是程序運行又不一樣,這樣就會報錯,那我們如何區分呢?

如果你用文本編輯器Notepad++,有個設置,可以顯示所有的字符的。
視圖 –> 顯示符號 –> 顯示空格與製表符
這樣就可以看到我們Python代碼的到底有沒有該縮進的都縮進了。

如果你用的的sublime text 那麼就需要在設置的首選項裏面
設置-用戶裏面加上這一句代碼就可以了
“draw_white_space”: “all”

拿下圖來說
在這裏插入圖片描述
我用的是Notepad++打開的,可以看到紅線畫出的部分空格都偏大,沒錯,這就是中文字符的空格,可是python運行是無法運行中文空格的,我們要把它改成英文空格!改完之後如下圖
在這裏插入圖片描述
還有需要注意的一種情況就是:python的空格和Tab符號是不通用的,一樣要注意到這一點哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章