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

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

unicode 的正確用法?

為什么我在python 的GUI 里面直接編輯: print '''靜夜思,\n床前明月光,\n疑似地上霜。''' 輸出結果是: 靜夜思, 床前明月光, 疑似地上霜。 在這里就不行,評論里面的方法比如去掉“U”,直接嘗試print r'''...''',還是提示請檢查輸出是否包含:靜夜思。

正在回答

2 回答

可能是Python GUI集成開發環境的編碼默認是支持中文的,可以在這首行加上 ?# coding:utf-8 ? ?至于下面的提示是因為這個程序只檢查你的答案是否與結果匹配。如圖http://img1.sycdn.imooc.com//58465f340001c2b107710597.jpg

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

seanzmt 提問者

非常感謝!
2016-12-06 回復 有任何疑惑可以回復我~
#2

CekerLee 回復 seanzmt 提問者

不客氣
2016-12-06 回復 有任何疑惑可以回復我~

因為Python的誕生比Unicode標準發布的時間還要早,所以最早的Python只支持ASCII編碼,普通的字符串'ABC'在Python內部都是ASCII編碼的。
Python在后來添加了對Unicode的支持,以Unicode表示的字符串用u'...'表示。
如果中文字符串在Python環境下遇到 UnicodeDecodeError,這是因為.py文件保存的格式有問題??梢栽诘谝恍刑砑幼⑨?br /># -*- coding: utf-8 -*-
目的是告訴Python解釋器,用UTF-8編碼讀取源代碼。然后用Notepad++ 另存為... 并選擇UTF-8格式保存。

# -*- coding: utf-8 -*- 與u'''...'''不可同時使用

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

舉報

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

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

進入課程

unicode 的正確用法?

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

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

幫助反饋 APP下載

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

公眾號

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