pythonu转中文
⑴ 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怎么把unicode码转汉字
普通字符串可以用多种方式编码成Unicode字符串,具体要看你究竟选择了哪种编码: unicodestring = u"Hello world" # 将Unicode转化为普通Python字符串:"encode" utf8string = unicodestring.encode("utf-8")
⑶ Python的\u674e怎么转中文
python2和python3转换方式不同。
python3的解决办法是字符串encode(utf-8),decode(unicode_escape)。python2的转换方法是字符串decode(unicode_escape)。
python2文件默认编码是ascii,字符串编码也是ascii,如果文件头声明了是gbk,那字符串编码就是gbk。以utf-8或者gbk等编码的代码,加载到内存,并不会转为unicode,编码仍然是utf-8或者gbk等编码。python3文件默认编码是utf-8,字符串编码是unicode以utf-8或者gbk等编码的代码,加载到内存,会自动转为unicode正常显示。
⑷ python中怎样将unicode转换成原来的中文
python默认就是unicode存储。如果是从文件读取的,在open的参数中指定encoding关键字参数就行。如下:
#coding=utf-8/importjson /defLoadQuestion(): /f=open("test.json",'r') qas=json.load(f) question=qas['documents'] /returnquestion/t=LoadQuestion() /printstr(t).decode("unicode-escape")
拓展资料:
通常python2时所有IO读写都是byte方式。也就是编码后的。java也是这样子。只有python3还有某些特定的模块才会自动将byte重新转换成unicode
在python2里的确可以使用s.decode('gbk','ignore')之类的变成unicode。不过在python3里应该是这样子, s.encode('gbk','ignore')这样就变成了byte
如果你喜欢 utf-8,可以s.encode(‘utf-8','ignore')和s.decode(‘utf-8','ignore')
⑸ python2中怎样将unicode转换成原来的中文
如果: u'\u6ce8\u91ca' 真是unicode对象,你直接print 输出就是汉字了。
如果你得到的只是这样的 "u'\u6ce8\u91ca'" 字符串是不行的。
>>> s = u'\u6ce8\u91ca'
>>> s
u'\u6ce8\u91ca'
>>> print s
注释
>>> print type(s)
<type 'unicode'>
>>> print s.encode('gbk')
⑹ 怎么将python所有unicode转换成中文格式
中文格式就是utf8呗
In[1]:s=u"中国"
In[2]:s
Out[2]:u'u4e256fd'
In[3]:new=s.encode("utf8")
In[4]:printnew
中国
In[5]:new
Out[5]:'xe4xb8xadxe5x9bxbd'
In[6]:
如果解决了您的问题请采纳!
如果未解决请继续追问
⑺ python \uxxxx转中文
以u9738u738bu522bu59ec为例
>>>printu'u9738u738bu522bu59ec'
霸王别姬
其实本来就是中文,采用python内码。
转成gbk或utf8
>>>s.encode('gbk')
'xb0xd4xcdxf5xb1xf0xbcxa7'
>>>s.encode('utf8')
''
>>>prints.encode('gbk')
霸王别姬
>>>prints.encode('utf8')
霸王别姬
⑻ python中u'\xb1\xb1'如何转换成中文‘北’
string-escape是对二进制的字节流,一个字节一个字节转义,并对每个字节以16进制输出;
unicode-escape是对unicode编码的字节流,两个字节两个字节转义,并对每两个字节一起以16进制输出。
printc.encode("unicode-escape").decode("string-escape")
⑼ python 如何将乱码转成汉字
1、python2与python3稍微有点区别
2、python2中默认的字符编码格式都是unicode,在字符串前加'u',表示unicode 编码
3、将unicode转换成中文,只需要用deconde解码就可以了
>>> u='欢迎'>>> e=u.encode()>>> eb'\xe6\xac\xa2\xe8\xbf\x8e'>>> e.decode()#python3中默认就是utf-8编码'欢迎'>>> e.decode('gbk')#如果解码为gbk就是乱码'娆四繋'
python2编码环境比较复杂,在这里不做详细说明
⑽ python2 怎么将unicode编码转成中文
1、python2与python3稍微有点区别
2、python2中默认的字符编码格式都是unicode,在字符串前加'u',表示unicode 编码
3、将unicode转换成中文,只需要用deconde解码就可以了!