Python 中文編碼

2021-07-04 18:31:23 字數 741 閱讀 1764

在python中如果輸出中文字元」你好,世界」就有可能會碰到中文編碼問題。

python 檔案中如果未指定編碼,在執行過程會出現報錯:

#!/usr/bin/python

print "你好,世界";

以上程式執行輸出結果為:

file "test.py", line

2syntaxerror: non-ascii character

'\xe4'

infile test.py on

line

2, but

noencoding

declared; see

fordetails

以上出錯資訊顯示了我們為指定編碼,解決方法為只要在檔案開頭加入

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

或者 #coding=utf-8 就行了。

#coding=utf-8

#!/usr/bin/python

print "你好,世界";

輸出結果為:

你好,世界
所以如果大家再學習過程中,**中包含中文,就需要在頭部指定編碼。

注意:python3.x 原始碼檔案預設使用utf-8編碼,所以可以正常解析中文,無需指定 utf-8 編碼。

Python 中文編碼

python 檔案中如果未指定編碼,在執行過程會出現報錯 usr bin python print 你好,世界 以上程式執行輸出結果為 file test.py line 2 syntaxerror non ascii character xe4 in file test.py on line 2,...

python 中文編碼

1.在python原始碼裡出現了中文 在原始碼開頭加上字元編碼的宣告,用乙個特殊的注釋行來定義字符集。比如 coding utf 8 或 encode utf 8 2.操作中文字元 python中有兩種預設的字串 str和unicode,將字串看作是位元組序列,將字串看作是字元的序列。python內...

Python 中文編碼

python預設的編碼格式是ascii格式,在沒有修改編碼格式時是無法正確列印漢字的,所以在讀取中文時會報錯。解決方法是只要在檔案開頭加入 coding utf 8 或者 coding utf 8就行了 python 3.x原始碼檔案預設使用utf 8編碼,所以可以正常解析中文,無需指定utf 8。...