国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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')
关注

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

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

成品PPT网站大片入口| 爱情公寓第一季| 法国巜做爰的禁忌1| 《喂奶人妻厨房HD》| 同学的母亲中字ID| 花千骨电视剧全集免费播放| 姐姐用脚帮你打枪| 7777影院免费观看电视剧大全| 火车上荫蒂添的好舒服电影| 我把英语老师按在桌子吵了一顿| 人狗大战6免费观看正版| 一手遮胸一手遮阴黑白壁纸| 地下室SMS录制的全部内容| 闺蜜老公把我压在怀里| 7C7PCCA片| .《李瓶儿之真爱无悔》| 情趣内衣| 女性左腿又开腿肚子中间疼视频| 出门忘穿胸罩乳头凸起怎么办| JC| 男人碰到紧的会念念不忘吗?| 欧美人与人动人物2024心理学| 《老板娘2》完整版| 精产一二三产区划分标准图片| 蜜糖直播| 香港三级巜欲性高蜜桃成熟时类似 | 理伦片丰满妓女院| 交换朋友的老婆2中字谜给看| 公交车大肉大捧一进一出好爽| 强伦轩女教师在线播放| 干柴烈火1982年美国版| 榜上佳婿电视剧全集免费观看高清 | 少妇与子亂伦在线看香蕉性视频| 开会桌下把荫蒂添的好多水| 免费观看已满十八岁电视剧直播| 妈妈的朋友2| 偷吃爸爸擎天柱1-100集| 双乳被四个男人吃奶动态图| BOBO浏览器(海外版)| JK内衣| 少女尖叫之夜1-4集免费