⑴ 如何解決python中文問題
python的中文問題一直是困擾新手的頭疼問題,Python的發行版至今尚未包括任何中文支持模塊。當然,幾乎可以確定的是,在將來的版本中,python會徹底解決此問題,不用我們這么麻煩了。 筆者使用的是2.5版本。Python的版本可以通過調用sys模塊的sys.version查看。在幾個月的學習中,主要遇到以下問題:
1. print列印中文的問題:
在編輯器中輸入一段測試代碼:
s=』測試』
print s
運行結果如下:
Non-ASCII character '\xb2' in file c:\Documents and Settings\Administrator\桌面\2.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details: 2.py, line 1, pos 0
原因是如果文件里有非ASCII字元,需要指定編碼聲明。把2.py文件的編碼重新改為utf-8,並加上編碼聲明:
# -*- coding: utf-8 -*-
s=』測試』
print s
運行後可以正確列印中文。
2.中文路徑的問題。
在D盤下保存一個名字為『中文.txt『的文件。運行如下測試代碼:
# -*- coding: utf-8 -*-
f=open('D:\\中文.txt', 'r')
print f.read()
運行結果如下:
IOError: [Errno 2] No such file or directory: 'D:\\\xe4\xb8\xad\xe6\x96\x87.txt'
字元串有很多的編碼,不同的系統和平台有各自的編碼 ,為了實現系統或平台之間的信息交互可能需要編碼轉換。這里只需要先使用UNICODE編碼一下,這樣再讀取中文路徑就不會有問題了:
復制代碼
# -*- coding: utf-8 -*-
path='D:\\中文.txt'
spath=unicode(path , "utf8")
f=open(spath,'r')
print f.read()
復制代碼
然後就可以正確顯示文件內容
總結:
所有的中文顯示問題都可以歸結為編碼問題,遇到其他類似的問題,那隻能仔細看文檔,靠你的經驗,靠你多做測試。而且根據python所報出來的錯誤一般也可以判斷出來。那麼當發現需要編碼轉換時,剩下的就是如何正確進行碼制轉換。
為了正確處理多語言文本,Python在2.0版後引入了Unicode字元串。從那時起,Python語言中的字元串就分為兩種:一種是2.0版之前就已經使用很久的傳統Python字元串,一種則是新的Unicode字元串。在Python語言中,一般的解決辦法是使用unicode()內建函數對一個傳統Python字元串進行「解碼」,得到一個Unicode字元串,然後又通過Unicode字元串的encode()方法對這個Unicode字元串進行「編碼」,將其「編碼」成為傳統Python字元串。
⑵ python官網界面怎麼調成中文版
摘要 您好,您的問題我已經看到了,正在整理答案,請稍等一會兒哦~
⑶ 誰有python的漢化版
編程語言沒有漢化版,有中文的編程語言"易語言",具體我就不多說了
Python沒有漢化版
不過Python的編輯器有漢化版,具體可以自己去網路
我用的是pycharm
⑷ 有中文版的python
本身可以處理中文
前面加
#!/usr/bin/python
#-*-coding:UTF-8-*-
或者
#!/usr/bin/python
#coding=utf-8
⑸ python3.9.0怎樣改成中文
Python現在只有英文的,所以微機老師才會說:「學編程補英語」嘛。是吧?
(5)python漢化擴展閱讀:
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum於1990 年代初設計,作為一門叫做ABC語言的替代品,Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言, 隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。Python 也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。
⑹ Python有漢化包嗎 有的話怎麼安裝呢試了好多遍都沒有弄成...很無奈...
用命令sudo ./pycharm.sh 進入, 所建立的項目是以root身份管理的,則會出現pycharm里切換不出中文輸入法,也輸入不了中文。而用./pycharm.sh 命令進入,建立項目是以普通用戶身份進入,pycharm里則可以切換輸入法,也可以輸入中文。具體原因不知。
⑺ python軟體中的菜單都是英文的,怎樣漢化,求詳細漢化過程
你說的是idle吧。。。你根本就不需要漢化它,把精力放在記牢如何使用它更好。也謝菜單基本上用不到。。。比如最常用的ctrl+s為保存,F5是運行程序。這兩個是最長用的。要新建文檔,單擊file(文件),然後選擇new file(新建文件),或者open(打開)
指導這些就夠了。。。。最常用的就這些。其它功能幾乎不會去用
⑻ python3.2.1怎麼漢化
在python源文件第一行指定編碼形式就可以在程序裡面使用中文,如
test.py
#encoding=utf-8
print "中秋節快樂"
⑼ python官網如何調中文
想要登錄python的官網查勘中文,可以直接通過瀏覽器自帶的翻譯功能來實現查看中文。
⑽ python界面怎麼調成中文版
python設置中文界面的方法:
找到windows10中文字體所在文件夾
C:/Windows/Fonts/
在代碼前面加上:
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['simhei'] # 添加中文字體為黑體 plt.rcParams['axes.unicode_minus'] =False ... #ax[0, 0].set_ylabel(u"哈哈") #
注意前面加上'u'. #ax[2, 0].set_ylabel(u"嘿嘿") ... #或 import matplotlib.pyplot as plt from matplotlib import font_manager my_font =
font_manager.FontProperties(fname="C:/Windows/Fonts/simsun.ttf") # 添加中文字體為黑體 ... ax[0, 0].set_ylabel(u"哈哈", fontproperties=my_font) ax[2, 0].set_ylabel(u"嘿嘿", fontproperties=my_font)
發展歷程
自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用於系統管理任務的處理和Web編程。
1995 年,Guido van Rossum 在弗吉尼亞州的國家創新研究公司(CNRI)繼續他在 Python 上的工作,並在那裡發布了該軟體的多個版本。
2000 年五月,Guido van Rossum和 Python 核心開發團隊轉到 BeOpen.com 並組建了 BeOpen PythonLabs 團隊。 同年十月,BeOpen PythonLabs 團隊轉到 Digital Creations (現為 Zope Corporation)。
2001 年,Python 軟體基金會 (PSF) 成立,這是一個專為擁有 Python 相關知識產權而創建的非營利組織。 Zope Corporation 現在是 PSF 的贊助成員。