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

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

為什么這個代碼會運行錯誤

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


print u'''靜夜思

床前明月光,

疑是地上霜。

舉頭望明月,

低頭思故鄉。'''


正在回答

3 回答

可以看看每一課下面的評論,一般有疑問的地方,評論里都會有人解釋,對于每課的練習,評論里也會有很多不同的解決方案,可以擴展思路

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

慕用7143156 提問者

非常感謝!
2018-05-15 回復 有任何疑惑可以回復我~
#?-*-?coding:?utf-8?-*-

這行已經聲明了python的編碼方式,所以不需要加 u:

print?'''一些內容'''


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

早啊六點半

看了這么多評論就你這個靠譜,正確。 再請教個小問題,如果前面沒有聲明編碼方式,那么print u'''中文'''就輸出失敗,why呢?
2018-05-24 回復 有任何疑惑可以回復我~
#2

一撮學渣 回復 早啊六點半

我也剛學python,對Python2和Python3里關于編碼了解也不多。 對于你的問題:Python2中,如果文檔文件沒有聲明編碼方式,會默認為以ASCII編碼,ASCII沒有中文字符,所以會報錯,這個報錯應該只是針對中文字符,如果你在文檔內寫一段注釋 “# 注釋內容” 再運行,也一樣會報錯。但是在Python3 中不會報錯。 name = u'python'表示name為unicode類型的字符串,所以我覺的u'xxx'只是定義一種字符串的類型,就像還有普通的str類型字符串。 編碼、字符、字符集什么的真是好亂啊,我還在云里霧里中,以上是我的理解,如果錯了拜托一定要告訴我,與君共勉
2018-05-24 回復 有任何疑惑可以回復我~
#3

一撮學渣 回復 早啊六點半

https://wizyoung.github.io/python-encoding/(還有文尾的參考鏈接哦)
2018-05-24 回復 有任何疑惑可以回復我~
#4

一撮學渣 回復 一撮學渣

這是我看到的一個關于編碼的總結帖
2018-05-24 回復 有任何疑惑可以回復我~
#5

早啊六點半 回復 一撮學渣

共勉。我放假研究研究。
2018-06-28 回復 有任何疑惑可以回復我~
查看2條回復

我也遇到過 你可以在cmd里面直接運行 檢測一下 在那里面這代碼是對的

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

舉報

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

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

進入課程

為什么這個代碼會運行錯誤

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

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

幫助反饋 APP下載

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

公眾號

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