1. 程式人生 > >python已寫內容中可能的報錯及解決辦法

python已寫內容中可能的報錯及解決辦法

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已寫內容中可能的報錯及解決辦法