韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python中如何转文件编码格式

python中如何转文件编码格式

头像

silencement

2019-12-20 10:16:193606浏览 · 0收藏 · 0评论

本文实例讲述了Python编码类型转换方法如下:

1:Python和unicode

为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串。

2:python中的print

虽然python内部需要将文本编码转换为unicode编码来处理,而终端显示工作则由传统的Python字符串完成(实际上,Python的print

语句根本无法打印出双字节的Unicode编码字符)。

python的print会对输出的unicode编码(对其它非unicode编码,print会原样输出)做自动的编码转换(输出到控制台时),而文件对象

的write方法就不会做,因此,当一些字符串用print输出正常时,write到文件确不一定和print的一样。

在linux下是按照环境变量来转换的,在linux下使用locale命令就可以看到。print语句它的实现是将要输出的内容传送了操作系统,操作

系统会根据系统的编码对输入的字节流进行编码。

>>>str='学习python'
>>> str
'\xe5\xad\xa6\xe4\xb9\xa0python' #asII编码
>>> print str
学习python
>>> str=u'学习python'
>>> str ####unicode编码
'\xe5u\xad\xa6\xe4\xb9\xa0python'

3: python中的decode
将其他字符集转化为unicode编码(只有中文字符才需要转换)

>>> str='学习'
>>> ustr=str.decode('utf-8')
>>> ustr
u'\u5b66\u4e60'

这样就对中文字符进行了编码转换,可用python进行后续的处理;(如果不转换的话,python会根据机器的环境变量进行默认的编码转换,这样就可能出现乱码)
4:python中的encode
将unicode转化为其它字符集

>>> str='学习'
>>> ustr=str.decode('utf-8')
>>> ustr
u'\u5b66\u4e60'
>>> ustr.encode('utf-8')
'\xe5\xad\xa6\xe4\xb9\xa0'
>>> print ustr.encode('utf-8')
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

体验所(HP)笔趣阁在线阅读| 《一滴都不许漏》何泽城林荫| 啊..快..岳女双飞| 类似蜜桃成熟时的电影| 新婚压床被别人开了苞| 大乐透走势图表| 半推半就干朋友老婆下一句怎么接| 器材室轮-J-(1):蒙着眼在... | 《温柔善良的儿媳妇》的背景故事| 欧美《交换做爰》| 摸摸大扔子的视频大全| 偷偷在线观看免费高清电视剧推荐| 爷爷的鸡又黑又长下一句怎么接| 两个奶头被吃得又翘又肿特别疼| 二人努力生猴子免费观看| 《訾花交换做爰》| 《妻子6》在线观看免费版电视剧| 老公弄我一边干一边说粗话| 日韩在线观看免费全集电视剧网站| 妈妈和女婿免费播放电视剧 | 《黏糊糊的你》免费观看| 久久久综合精品一区二区三区| 灭火宝贝| 羞羞漫画| 校花被群JAN又粗又大H漫画| 新加坡疫情| 被两个男人吃奶三P| 《法国空乘5》观看| 拔小萝卜免费观看全集电视剧 | 《办公室高潮秘书2》电影| 黑丝美女| 美国禁忌2在线观看电视剧| 坐在竹马鸡上背单词小说| 儿子控制不住对妈妈发脾气怎么办 | 外国大片又大又好看的PPT| 国产精品久久久久久精品| 猛躁川大巴进入女人| 妹妹的性放荡日记H| 《伦敦空姐美版2023》| 年轻嫂子| 天美麻花星空免费观看电视1