导航:首页 > 编程语言 > python怎么没有中文

python怎么没有中文

发布时间:2024-07-21 07:45:52

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 的赞助成员。

② 为什么Python没输出中文

本地执行可以显示中文。
代码在线工具中使用以下方法

print("\u5510\u5b9d\u6743".encode('utf-8').decode('unicode_escape'))

③ pycharm镐庝箞璁剧疆涓鏂囩晫闱锛

瑕佸皢PyCharm镟存敼涓轰腑鏂囩晫闱锛屾偍鍙浠ユ寜镦т互涓嬫ラよ繘琛屾搷浣滐细

1銆佹墦寮PyCharm杞浠讹细

钖锷≒yCharm钖庯纴杩涘叆涓荤晫闱銆

2銆佽繘鍏ヨ剧疆鐣岄溃锛

鍦ㄤ富鐣岄溃镄勫彸涓嬭掞纴镣瑰嚮榻胯疆锲炬爣镓揿紑璁剧疆凿滃崟銆

3銆佹墦寮璇瑷璁剧疆锛

鍦ㄨ剧疆凿滃崟镄勬悳绱㈡嗕腑杈揿叆"Language"锛岀偣鍑绘垒鍒扮殑"Language & Frameworks"阃夐”銆

PyCharm鎻愪緵浜嗗氩浗璇瑷鐣岄溃鏀鎸侊纴鍖呮嫭涓鏂囥傞氲繃灏嗙晫闱㈣瑷鍒囨崲涓轰腑鏂囷纴鍙浠ユ洿锷犳柟渚垮湴浣跨敤PyCharm杩涜孭ython寮鍙戙傛ゅ栵纴PyCharm杩樻彁渚涗简鍏朵粬涓浜涗釜镐у寲璁剧疆锛屽傜紪杈戝櫒閰嶈壊鏂规堛佷唬镰侀庢牸銆佸揩鎹烽敭绛夛纴鍙浠ユ牴鎹涓浜哄亸濂借繘琛岃皟鏁淬

鍦≒yCharm涓浣跨敤涓鏂囩晫闱涓崭粎鎻愪緵浜嗘洿鐩磋傜殑镎崭綔浣挞獙锛岃缮鏂逛究浜嗕笉镡熸倝鑻辨枃镄勫紑鍙戣呫傚逛簬鍒濆﹁呰岃█锛屼娇鐢ㄦ瘝璇鐣岄溃鍙浠ュ噺灏戜竴浜涚悊瑙d笂镄勫汹闅撅纴镟村揩鍦颁笂镓嬩娇鐢ㄨュ紑鍙戝伐鍏枫

镐荤粨钥岃█锛屽皢PyCharm镟存敼涓轰腑鏂囩晫闱㈠彲浠ユ彁鍗囧紑鍙戞晥鐜囧拰浣跨敤鑸挜傚害銆傞氲繃绠鍗旷殑璁剧疆姝ラわ纴浣犲彲浠ユ牴鎹镊宸辩殑闇瑕佸皢PyCharm镄勭晫闱㈣瑷鍒囨崲涓轰腑鏂囷纴杞绘涧杩涜孭ython寮鍙戙

④ python 无法显示汉字

实际上,这段代码所出现的问题和cPickle模块没什么关系。而是Python 2显示中文“乱码”的问题。
Python 2中,str是8-bit string sequence(有点像Python 3中的bytes)。而Python 3中str就相当于Python 2中的unicode。
所以,

>>>a='上海'
>>>repr(a)
"'\xc9\xcf\xba\xa3'"
>>>a#a中存储的8字节转义字符序列
'xc9xcfxbaxa3'
>>>printa#输出a,在此过程中,会对a进行解码操作,然后输出
上海

上例中,可以看到:
a = '上海'
a中实际存储的是:
'xc9xcfxbaxa3'
这样一个字节序列。它实际上是对'上海'这个unicode字符串按gbk/cp936/gb18030编码得到的(和简体中文Windows操作系统的默认编码有关)。
给你推荐一篇博客:
http://blog.csdn.net/kiki113/article/details/4062063

下面是我写的示例:

#_*_coding:gbk_*_

#TestwithPython2.7,Python3.3onWindowsXP

try:
importcPickleasp
except:
importpickleasp

address_file='address.txt'

classHuman(object):
def__init__(self,address):
self.address=address

deftxl(self):
af={'address':self.address}
print(af)
print(af['address'])
f=open(address_file,'wb')#Inpython3,usebinarymode.
#Inpython2.7,defaultprotocolis0.
#However,itis3inpython3.3.
p.mp(af,f,0)
f.close()

address='上海'
print(address)

dq=Human(address)
dq.txl()

af=open(address_file,'rb')#
print(p.load(af))
af.close()

"""
Output
----------------------------------------
Python2.7.6:
1.#-*-coding:utf-8-*-
涓婃捣
{'address':'xe4xb8x8axe6xb5xb7'}
涓婃捣
{'address':'xe4xb8x8axe6xb5xb7'}
2.#-*-coding:gbk-*-or#_*_coding:cp936_*_
上海
{'address':'xc9xcfxbaxa3'}
上海
{'address':'xc9xcfxbaxa3'}

Python3.3.3:
上海
{'address':'上海'}
上海
{'address':'上海'}
------------------------------------------
InPython3.3.3:
>>>'上海'.encode('utf-8')
b'xe4xb8x8axe6xb5xb7'
>>>_.decode('cp936')
'涓婃捣'
"""

从这个示例中可以看出,虽然把字典整个print出来不能正常解析address中的内容:

>>>addr={'addr':'上海'}
>>>addr
{'addr':'xc9xcfxbaxa3'}
>>>printaddr
{'addr':'xc9xcfxbaxa3'}

但是单独打印:

>>>addr['addr']
'xc9xcfxbaxa3'
>>>printaddr['addr']#print输出之前隐含了编码解码操作,但为何打印整个字典时输出不正常尚待研究
上海

一切OK。
所以,如果真的用Python 2的话,对于该问题可以考虑手工负责编码、解码操作(如果使用print单独打印地址信息,就不用这么麻烦了,因为这些事它帮你做了)。用Python3,就没这么多问题了。


最后补充一点,pickle模块只是提供了一种序列化Python对象的方法。所以序列化生成的文件中和想象的不一样也不足为奇。正如自由de王国所说的,只要序列化后还能够反序列化成功就行了。实际上,当protocol不是0的情况下,序列化生成的文件是二进制格式的,根本没法用记事本直接看。

⑤ 请问Python软件有中文版的嘛

没有

Python的程序是标准的文本文件,为了实现跨平台的多语言支持,通常采用utf-8格式 -- 因此只要是支持utf-8格式的编辑器就都可以。

⑥ 为什么使用python编程不能显示中文

可以的呀,记得在py文件的头上加上#coding=utf-8
使用中文字符串的时候字符串用unicode对象,即u’中文字符串‘

⑦ python3不能使用中文怎么办

Python3对中文的支持非常全面。在Python中,源文件默认使用的是UTF-8编码,这样一来,不单可方便地在源代码的字符串中使用中
文,而且变量名也可以使用中文。
2、在Python3中不需要来回的编码和解码,直接使用print函数即可输出变量的内容
3、在Python3中,字符串对象没有decode和encode方法。
推荐学习《python教程》。

⑧ 请问,python打开中文字符文件,但显示不出中文怎么办

一般是编码格式的问题,python内部默认的编码格式是utf-8,常见的文本编码格式是utf-8,gbk。编码格式不不一致就会乱码。可以在代码前面申明编码格式。

阅读全文

与python怎么没有中文相关的资料

热点内容
java等待唤醒 浏览:754
app系统中已锁定什么时候 浏览:325
qq在后台显示加密 浏览:176
如何训练算法 浏览:460
ios查看压缩文件 浏览:657
移除的app怎么找回桌面 浏览:859
低级语言编译器 浏览:30
pdf加文本 浏览:205
js用什么加密 浏览:343
androiduc浏览器包名 浏览:378
wemall小程序源码 浏览:426
从零开始学php光盘下载 浏览:669
mac多个php版本 浏览:591
资源动漫压缩包 浏览:901
云服务器如何做路由器 浏览:691
python看后感 浏览:173
下载app为什么显示购买 浏览:789
安卓怎么把资料一键转移到旧苹果 浏览:609
启发式算法matlab 浏览:32
安卓手机怎么和外国人打电话 浏览:28