首页 / 知识
python怎么换编码
2023-11-12 13:18:00
本文实例讲述了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编码
>>>printstr
学习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'
>>>printustr.encode('utf-8')
以上内容为大家介绍了python培训之怎么换编码,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python如何截断字符串
python如何截断字符串,培训,位置,字符,字符串,索引,倒数,依此类推,方括号,后面,表示,字符串本质上就是由多个字符组成的,Python允许通过索引来python字符串怎么替换
python字符串怎么替换,培训,字符串,参数,函数,方法,使用方法,语法,实例,以上,以下,python中的字符串替换,主要是使用replace()函数。replace()python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数pythonfor语句怎么写
pythonfor语句怎么写,培训,项目,嵌套,内层,外层,循环体,序列,变量,语句,示例,pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串python是否支持字符串
python是否支持字符串,培训,数据,字符串,字符,引号,中文,内容,也就是,源程序,比如说,python要求,字符串必须使用引号括起来,可以使用单引号或者python一行多条语句怎么写
python一行多条语句怎么写,培训,代码,情况,语句,括号,末尾,空格,字符串,也就是,下面,在实际的开发过程中,换行编写代码是经常遇到的情况,下面来python学习python编程可以从事什么
python学习python编程可以从事什么工作岗位,工作,分析,网络,数据,数字,行政,销售,培训,资产,庞大,一、学Python编程能做的工作,编程方向:1、Webpython有字符型吗
python有字符型吗,培训,数据,字符串,字符,引号,中文,内容,也就是,源程序,比如说,python中有字符类型,也就是字符串。简单地理解,字符串就是“一python常见的字符编码有哪些?
python常见的字符编码有哪些?,培训,字符,python字符串如何定义
python字符串如何定义,培训,数据,字符串,字符,引号,中文,内容,定义,源程序,比如说,简单地理解,字符串就是“一串字符”,也就是用引号内的任何数python字符串代表什么
python字符串代表什么,培训,数字,字符串,字符,代表,斜线,引号,中文,中间,后面,python的字符串就是表示一串字符,字符可以是中文,英文或者数字,或python字符串切片的方法是什么
python字符串切片的方法是什么,培训,字符串,索引,切片,开头,方括号,时候,方法,冒号,首尾,获取Python字符串中的某字符可以使用索引:lang=pytho