Python2 x 中文亂碼問題

2022-02-01 04:33:38 字數 424 閱讀 6826

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

#!/usr/bin/pythonprint "你好,世界";
以上程式執行輸出結果為:

file "test.py", line 2syntaxerror: non-ascii character '\xe4' in file test.py on line 2, but no encoding declared; see  for details
python中預設的編碼格式是 ascii 格式,在沒修改編碼格式時無法正確列印漢字,所以在讀取中文時會報錯。

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

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

Python2 x中文亂碼問題

python中亂碼問題是乙個很頭痛的問題。在python3中,對中文進行了全面的支援,但在python2.x中需要進行相關的設定才能使用中文。否則會出現亂碼 問題原因 在python2.x中主要是字元編碼的問題,處理不好的話,會導致亂碼。python預設採取的ascii編碼,字母 標點和其他字元只使...

Python2 x版本中基本的中文編碼問題解決

python 輸出 hello,world 英文沒有問題,但是如果你輸出中文字元 你好,www.cppcns.com世界 就有可能會碰到中文編碼問題。python 檔案中如果未指定編碼程式設計客棧,在執行過程會出現報錯 usr bin python print 你好,世界 以上程式執行輸出結果為 f...

Python2 X輸入函式

mystr raw input 請輸入指令 import os os.system mystr 執行結果 ps input返回的是數值型別,如int,float raw inpout返回的是 字串型別 string型別 若輸入是表示式,則input會計算出表示式的值,而raw input會原樣輸出 ...