課程
/后端開發
/Python
/初識Python
試了好多次,也包括其他同學的代碼,均顯示錯誤。
另外,刪掉首行也不行
2018-02-08
源自:初識Python 3-7
正在回答
一、錯誤原因:編碼沖突(Unicode VS utf-8) ? ?解釋:代碼編輯第一行的注釋#-*-coding:utf-8 -*-,表明以下Python代碼使用utf-8編碼,但是很多人把題目要求的輸出語句寫成print u'" ..."',這樣就又要讓解釋器使用Unicode編碼輸出,導致解碼出錯。我們應該記住以何種方式編碼就應以何種方式解碼,否則就很有可能出現編碼錯誤。
加了utf-8編碼注釋之后,print后面不需要再加u。即可
去掉u 就可以
File "index.py", line 1SyntaxError: Non-ASCII character '\xe9' in file index.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details # ?index.py這個是執行的文件名 報錯提示沒有對應的編碼 ?index.py已被老師強制了utf-8
保持第一行代碼不變,刪除print 后面的u
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-02-08
一、錯誤原因:編碼沖突(Unicode VS utf-8)
? ?解釋:代碼編輯第一行的注釋#-*-coding:utf-8 -*-,表明以下Python代碼使用utf-8編碼,但是很多人把題目要求的輸出語句寫成print u'" ..."',這樣就又要讓解釋器使用Unicode編碼輸出,導致解碼出錯。我們應該記住以何種方式編碼就應以何種方式解碼,否則就很有可能出現編碼錯誤。
2018-02-25
加了utf-8編碼注釋之后,print后面不需要再加u。即可
2018-02-08
去掉u 就可以
2018-02-08
File "index.py", line 1
SyntaxError: Non-ASCII character '\xe9' in file index.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
# ?index.py這個是執行的文件名 報錯提示沒有對應的編碼 ?index.py已被老師強制了utf-8
2018-02-08
保持第一行代碼不變,刪除print 后面的u