python已寫內容中可能的報錯及解決辦法
阿新 • • 發佈:2018-01-27
blog cas bin sci any nta enc int onerror
理論上我發的每個短文,直接復制放到py裏面,python xx.py是可以執行的,不過因為版本,編碼什麽的問題會有報錯,詳見這裏
報錯: SyntaxError: Non-ASCII character ‘\xd4‘ in file xxx.py on line 1, but no encoding declared;
解決:在py文件首行加
# coding: UTF-8
如果是linux系統,最好再加上
#!/usr/bin/python
告訴python在哪裏
報錯:IndentationError: unindent does not match any outer indentation level
之前說過了,python是靠縮進區分級別的
看看你的縮進是否統一,比如我用的UE編輯器,在if xxx=xx:後回車的話會直接自動插入tab符號,如果後面在用雙空格的時候,看著是一樣的,其實是不同的,最好的辦法就是ctrl+f,找找看有沒有\t符號,case
for i in range(10):
i += 1
print i
並沒有什麽不同,其實是不同的,改為
for i in range(10):
i += 1
print i
python已寫內容中可能的報錯及解決辦法