u和備注幾種情況報錯,求指導~~~~
第一種情況:這種情況是講課中出現的,可是已經添加了注解,還是報的講課中說的未加注解的錯誤?
# -*- coding: utf-8 -*-
print u'''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
報錯:UnicodeEncodeError
?
第二種情況:按照其他同學問答中寫的,可能是版本問題,說是注解和u有沖突,我嘗試了一下將注解去掉,只用u,但是還是報錯。如果將注解留下,去掉u,就可以正常顯示并通過。
print u'''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
報錯:SyntaxError
第三種情況:有同學說3.x版本不需要加u,我就將u以及注解都去掉,一樣報錯。
print '''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
報錯:SyntaxError
請知道的親,教教我,這三種情況都是為什么會報錯呢?
2018-09-04
頭部加入如下代碼:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
2018-09-04
保存代碼的是,要選擇UTF-8格式保存
2018-09-04
3.X版本 print后加括號,例如:print()