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

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

編碼方式沖突的問題

解釋:代碼編輯第一行的注釋#-*-coding:utf-8 -*-,表明以下Python代碼使用utf-8編碼,但是很多人把題目要求的輸出語句寫成print u'" ..."',這樣就又要讓解釋器使用Unicode編碼輸出,導致解碼出錯。我們應該記住以何種方式編碼就應以何種方式解碼,否則就很有可能出現編碼錯誤。 親測 在windows下,必須要兩個一起寫才可以通過!怎么回事?

正在回答

1 回答

utf-8就是unicode編碼中的一種,除此之外還有utf-16 utf-32等等都是unicode編碼,兩種都要寫的原因是,第一行的標注是為了讓解釋器知道怎么從源文件中讀取相應的字符,就是從磁盤以正確的方式讀取到內存,而輸出是標注 u是為了讓程序知道以怎樣的形式將字符輸出到標準輸出。如果你以錯誤的方式輸出,可能會出現亂碼。

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

舉報

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

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

進入課程

編碼方式沖突的問題

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

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

幫助反饋 APP下載

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

公眾號

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