华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python教程 >> 文章內(nèi)容

python基礎(chǔ)教程:python中文編碼

來源:中華考試網(wǎng)  [2020年9月16日]  【

Python 中文編碼

  前面章節(jié)中我們已經(jīng)學(xué)會了如何用 Python 輸出 "Hello, World!",英文沒有問題,但是如果你輸出中文字符 "你好,世界" 就有可能會碰到中文編碼問題。

  Python 文件中如果未指定編碼,在執(zhí)行過程會出現(xiàn)報錯:

  #!/usr/bin/python

  print ("你好,世界")

  以上程序執(zhí)行輸出結(jié)果為:

  File "test.py", line 2

  SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

  Python中默認(rèn)的編碼格式是 ASCII 格式,在沒修改編碼格式時無法正確打印漢字,所以在讀取中文時會報錯。

  解決方法為只要在文件開頭加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了

  注意:# coding=utf-8 的 = 號兩邊不要空格。

  實(shí)例(Python 2.0+)

  #!/usr/bin/python # -*- coding: UTF-8 -*- print( "你好,世界" )

  運(yùn)行實(shí)例 »

  輸出結(jié)果為:

  你好,世界

責(zé)編:qingqing
  • 會計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
云浮市| 上杭县| 桐城市| 永兴县| 岳阳县| 日照市| 卓尼县| 安西县| 宁波市| 阿拉尔市| 嵩明县| 定南县| 山西省| 贡嘎县| 辽中县| 武穴市| 马尔康县| 温州市| 丰城市| 通许县| 防城港市| 玉溪市| 永平县| 江城| 威远县| 镇康县| 台山市| 沭阳县| 扎鲁特旗| 洪洞县| 太保市| 百色市| 吉林省| 观塘区| 濉溪县| 金平| 崇文区| 句容市| 应城市| 天全县| 从江县|