Python编码类型转换方法,分享给大家供大家参考,具体如下:
创新互联专注于高阳网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供高阳营销型网站建设,高阳网站制作、高阳网页设计、高阳网站官网定制、小程序定制开发服务,打造高阳网络公司原创品牌,更为您提供高阳网站排名全网营销落地服务。
Python和unicode
为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串。
推荐:Python教程
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中的decode
将其他字符集转化为unicode编码(只有中文字符才需要转换)
>>> str='学习' >>> ustr=str.decode('utf-8') >>> ustr u'\u5b66\u4e60'
python中的encode
将unicode转化为其它字符集
>>> str='学习' >>> ustr=str.decode('utf-8') >>> ustr u'\u5b66\u4e60'
更多技术请关注Python视频教程。
分享名称:创新互联Python教程:怎么更改python的编码
标题URL:http://www.shufengxianlan.com/qtweb/news49/13299.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联