亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

print r'''靜夜思 床前明月光, 疑是地上霜。 舉頭望明月, 低頭思故鄉。'''

為什么r就可以了?不是要寫u的嗎? ur就不可以呢?r多行,u中文,有什么問題嗎,為啥不能寫ur?

正在回答

5 回答

首先不知道你用的什么版本,我用你的 print r''' ... ''' 寫出來依舊是亂碼 如圖:

https://img1.sycdn.imooc.com//5b7fccc400013a8f01620261.jpg

然后 加上 ur''' ... ''' 就顯示出正常的中文 如圖:

https://img1.sycdn.imooc.com//5b7fcd3e0001a40c03420293.jpg

我用的 2.7x 的版本 在這個版本中,在之后的list 遍歷中文的顯示的時候,也會出現問題,順便告訴你之后的解決情況,如圖:

https://img1.sycdn.imooc.com//5b7fce0c00011c6502830103.jpg

這里要注意的是 顯示中文的前提,需要在 前面加一個?

# -*- coding: utf-8 -*-

第三個圖顯示的是,即使加了# -*- coding: utf-8 -*- 這個也依然是中文的亂碼,所以還需要.decode("utf-8")來解決

希望能幫助你



0 回復 有任何疑惑可以回復我~
#1

qq_美麗的曲線_03762593 提問者

我是直接在慕課網這里面編寫的,不存在少了utf-8,也沒有亂碼
2018-08-27 回復 有任何疑惑可以回復我~
#2

qq_這名字看你還說不說非主流_0

你好 請問一下 你這截圖用的是什么軟件 就是用什么軟件編寫的
2018-08-28 回復 有任何疑惑可以回復我~

直接在網頁上編寫,第一行加上格式碼后,編寫時不用加u,加上會執行失敗

1 回復 有任何疑惑可以回復我~

1、r是轉義字符,你要print的東西里沒有字符 \ 需要轉義,所以r其實可以不用寫;

2、多行是用'''...'''表示的

3、u可能是2.0版本里需要加的,3.0不需要加。

4、你可把下面的代碼拿去試一下

# -*- coding: utf-8 -*-


print '''靜夜思

床前明月光,

疑是地上霜。

舉頭望明月,

低頭思故鄉。'''


1 回復 有任何疑惑可以回復我~
#1

慕數據205994

在3.7版本中,print函數必須在'''' ''前后加括號,即 print ('''靜夜思 床前明月光, 疑是地上霜。 舉頭望明月, 低頭思故鄉。''')
2018-08-28 回復 有任何疑惑可以回復我~

#-*- coding: utf-8 -*- 這段是以UTF-8編碼格式讀取源碼,如果不加的話就會報錯。

#-*- coding: utf-8 -*- 這段去掉的話就要加個u了,不過要以UTF-8 BOM編碼格式保存py文件,不然會報錯

0 回復 有任何疑惑可以回復我~
#1

qq_美麗的曲線_03762593 提問者

我是直接在慕課網這里面編寫的,不存在少了utf-8,也沒有亂碼
2018-08-27 回復 有任何疑惑可以回復我~

可以寫的,可能是網頁問題,我做時一直報錯,怎么改都不行,你去交互式那,或者用文件,編碼方式要是utf-8。注意開頭注釋。

0 回復 有任何疑惑可以回復我~
#1

qq_美麗的曲線_03762593 提問者

我是直接在慕課網這里面編寫的,不存在少了utf-8,也沒有亂碼
2018-08-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758397    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

print r'''靜夜思 床前明月光, 疑是地上霜。 舉頭望明月, 低頭思故鄉。'''

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號