課程
/后端開發
/Python
/初識Python
為什么r就可以了?不是要寫u的嗎? ur就不可以呢?r多行,u中文,有什么問題嗎,為啥不能寫ur?
2018-08-24
源自:初識Python 3-7
正在回答
首先不知道你用的什么版本,我用你的 print r''' ... ''' 寫出來依舊是亂碼 如圖:
然后 加上 ur''' ... ''' 就顯示出正常的中文 如圖:
我用的 2.7x 的版本 在這個版本中,在之后的list 遍歷中文的顯示的時候,也會出現問題,順便告訴你之后的解決情況,如圖:
這里要注意的是 顯示中文的前提,需要在 前面加一個?
# -*- coding: utf-8 -*-
第三個圖顯示的是,即使加了# -*- coding: utf-8 -*- 這個也依然是中文的亂碼,所以還需要.decode("utf-8")來解決
希望能幫助你
qq_美麗的曲線_03762593 提問者
qq_這名字看你還說不說非主流_0
直接在網頁上編寫,第一行加上格式碼后,編寫時不用加u,加上會執行失敗
1、r是轉義字符,你要print的東西里沒有字符 \ 需要轉義,所以r其實可以不用寫;
2、多行是用'''...'''表示的
3、u可能是2.0版本里需要加的,3.0不需要加。
4、你可把下面的代碼拿去試一下
print '''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
慕數據205994
#-*- coding: utf-8 -*- 這段是以UTF-8編碼格式讀取源碼,如果不加的話就會報錯。
#-*- coding: utf-8 -*- 這段去掉的話就要加個u了,不過要以UTF-8 BOM編碼格式保存py文件,不然會報錯
可以寫的,可能是網頁問題,我做時一直報錯,怎么改都不行,你去交互式那,或者用文件,編碼方式要是utf-8。注意開頭注釋。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-24
首先不知道你用的什么版本,我用你的 print r''' ... ''' 寫出來依舊是亂碼 如圖:
然后 加上 ur''' ... ''' 就顯示出正常的中文 如圖:
我用的 2.7x 的版本 在這個版本中,在之后的list 遍歷中文的顯示的時候,也會出現問題,順便告訴你之后的解決情況,如圖:
這里要注意的是 顯示中文的前提,需要在 前面加一個?
# -*- coding: utf-8 -*-
第三個圖顯示的是,即使加了# -*- coding: utf-8 -*- 這個也依然是中文的亂碼,所以還需要.decode("utf-8")來解決
希望能幫助你
2018-08-29
直接在網頁上編寫,第一行加上格式碼后,編寫時不用加u,加上會執行失敗
2018-08-24
1、r是轉義字符,你要print的東西里沒有字符 \ 需要轉義,所以r其實可以不用寫;
2、多行是用'''...'''表示的
3、u可能是2.0版本里需要加的,3.0不需要加。
4、你可把下面的代碼拿去試一下
# -*- coding: utf-8 -*-
print '''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
2018-08-24
#-*- coding: utf-8 -*- 這段是以UTF-8編碼格式讀取源碼,如果不加的話就會報錯。
#-*- coding: utf-8 -*- 這段去掉的話就要加個u了,不過要以UTF-8 BOM編碼格式保存py文件,不然會報錯
2018-08-24
可以寫的,可能是網頁問題,我做時一直報錯,怎么改都不行,你去交互式那,或者用文件,編碼方式要是utf-8。注意開頭注釋。