為什么直接print u'''......'''報錯呢
為什么直接print u'''......'''報錯呢
print u'''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
運行失敗,輸出錯誤
?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
2018-03-12
# -*- coding: utf-8 -*-
print '''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
2017-10-12
同感,通過的代碼里有去掉U的,有換u為r的,有說答案錯誤的。按說直接 print u'''xxx'''不應該報錯的。
我在電腦上是可以運行的。
2017-09-21
開頭有 # -- coding: UTF-8 --,所以不再需要用u,將u'''改為r'''即可
2017-09-21
u改為r
2017-09-20
開頭加上 :?# -- coding: UTF-8 --
2017-09-20
感覺是python版本的問題