課程
/后端開發
/Python
/初識Python
print u '''???'''
print '''靜夜思'''
為什么打印出三個引號就可以加u,而打印出靜夜思就不能加u了
2017-02-26
源自:初識Python 3-7
正在回答
代碼中,第一行為 # -*- coding: utf-8 -*-
它的意思是解釋器用utf-8編碼集來讀取數據,而u的意思是uncode字符集,所以不加u可以正常打印。
其實,如果沒有第一行的注釋內容,Python會默認Unicode字符集讀文件,就可以u'''???'''了。
在最開始加上“# -*- coding: utf-8 -*-”這個代碼就可以了,不用加u的,慕課網這個有問題,建議用自己的編譯器做題
在課程編寫代碼區域的開始已經聲明了utf-8了,所以這里不用寫,如果想寫在編寫代碼的區域將默認給出的聲明刪除就行了
他這個答案機制好像有點問題,具體個看下面別人的回復,好像是開始注釋指定了編碼格式,可以把那句刪掉試試。測試最好下個python試,網頁這個感覺有問題
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-26
代碼中,第一行為 # -*- coding: utf-8 -*-
它的意思是解釋器用utf-8編碼集來讀取數據,而u的意思是uncode字符集,所以不加u可以正常打印。
其實,如果沒有第一行的注釋內容,Python會默認Unicode字符集讀文件,就可以u'''???'''了。
2017-02-26
在最開始加上“# -*- coding: utf-8 -*-”這個代碼就可以了,不用加u的,慕課網這個有問題,建議用自己的編譯器做題
2017-02-26
在課程編寫代碼區域的開始已經聲明了utf-8了,所以這里不用寫,如果想寫在編寫代碼的區域將默認給出的聲明刪除就行了
2017-02-26
他這個答案機制好像有點問題,具體個看下面別人的回復,好像是開始注釋指定了編碼格式,可以把那句刪掉試試。測試最好下個python試,網頁這個感覺有問題