python報錯 由於預設編碼格式導致的報錯

2021-10-23 06:39:37 字數 449 閱讀 9714

報錯:

syntaxerror: non-ascii character '\xe8' in file comment.py on line 1, but no encoding declared; see  for details
報錯分析:

上述報錯是由於編碼格式不匹配導致程式不能識別程式中的中文導致的。python 2預設的編碼格式是ascii,python 3預設的編碼格式是utf-8. 因此,如果我們使用python 2執行的python程式**現了中文,就需要指定編碼格式為utf-8(如果使用的是python 3則不需要指定).

解決辦法:

在python指令碼的開頭加上:

#coding=utf-8

Python編碼報錯

python預設編碼錯誤syntaxerror non ascii character xe5 之解決方法 在編寫python時,當使用中文輸出或注釋時執行指令碼,會提示錯誤資訊 syntaxerror non ascii character xe8 in file 解決方法 python的預設編碼...

Python程式設計時由於縮排導致的報錯

indentationerror unindent does not match any outer indentation level 原因 新的python語法中是不支援的 對齊中,混用tab和空格的。解決 全換成空格 方法1 最簡單的方法就是報錯附近的都重新用空格縮排一遍 包括函式中的注釋 方...

python預設編碼問題

自己寫了個python指令碼,在上面加上中文注釋,結果總是執行出錯,提示 syntaxerror non ascii character xe5 in file 把中文注釋去掉就沒有錯。用gcc或 編譯 檔案時,無論有沒有中文都不會出現類現問題。感覺這應該是python預設編碼的事。搜尋了一下,果然...