有考网有考网合作机构>南京培训学校>南京建邺区火星时代教育
南京建邺区火星时代教育
全国统一学习专线 8:30-21:00
位置:有考网 > 计算机类 > python开发 > > 南京火星时代python培训怎么样?  正文

南京火星时代python培训怎么样?

发布时间:2021-09-28 15:51:08来源:有考培训网综合

南京火星时代python培训怎么样?在学习python培训中,很多同学会在培训过程中遇到乱码,有的小伙伴为了躲避中文乱码的问题甚至代码中不使用中文,注释和提示都用英文,我曾经也这样干过,但这并不是解决问题,而是逃避问题,今天我们一起彻底解决Python中文乱码的问题。

南京火星时代python培训怎么样?

火星时代于1994年成立“王琦电脑动画工作室”,秉承“分享”的理念,把更多的CG技术分享给其他人,开启了中国CG教育元年。火星时代教育是较早进入中国数字艺术领域的企业。27年来,火星时代教育携手众多国内外知名企业,大力培养数字艺术设计人才,共同推动了中国数字艺术创意产业的发展。

乱码原因:源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!

解决方法:

1、print mystr.decode('utf-8').encode('gbk')

2、比较通用的方法:

import sys

type = sys.getfilesystemencoding()

print mystr.decode('utf-8').encode(type)

1. Python中列表或字典输出乱码的解决方法

问题: Python中的列表(list)或字典包含中文字符串,直接使用print会出现以下的结果:

#打印字典dict = {'name': '张三'}print dict>>>{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}

#打印列表list = [{'name': '张三'}]print list>>>[{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}]

解决方案:

使用以下方法进行输出:

import json

#打印字典

dict = {'name': '张三'}

print json.dumps(dict, encoding="UTF-8", ensure_ascii=False)

>>>{'name': '张三'}

#打印列表

list = [{'name': '张三'}]

print json.dumps(list, encoding="UTF-8", ensure_ascii=False)

>>>[{'name': '张三'}]

2. Python2.7的UnicodeEncodeError

‘ascii' codec can't encode异常错误

#重置编码格式

import sys

reload(sys)sys.setdefaultencoding('utf-8')

以上就是python中文乱码的解决方法的详细内容。

相关内容: 南京python培训 南京火星时代python 火星时代python

同类文章
相关热词