python2.7与3.5版本中:编码格式及编码转换

it2026-04-17  1

python2.7与3.5版本中:编码格式及编码转换

主要说明编码之间的转换方法

2.7版本:

1 # -*- coding:utf-8 -*- 2 a = "迪丽热巴" 3 a_unicode = a.decode("utf-8") 4 a_gbk = a_unicode.encode("gbk") 5 print a_gbk

这里面首先定义了一个变量a

a_unicode =a.decode("utf-8") 这行代码的作用:将a从utf-8解码成unicode并赋予变量a_unicode

a_gbk = a_unicode.encode("gbk")这行代码的作用:将变量a_unicode从unicode编码成gbk并赋予变量a_gbk

最后输出的变量a_gbk就是以gbk编码格式输出结果

2.7转换编码格式需要自己手动先转换成unicode再转换成想要的编码格式gbk

 

3.5版本:

1 # -*- coding:utf-8 -*- 2 a = "迪丽热巴" 3 a_gbk = a.encode("gbk") 4 print(a_gbk)

3.5版本做了优化处理,移除了python的unicode类型,python内部会自动帮你转换,这样你就可以直接使用.encode转换成你想要的格式

posted on 2019-04-09 10:34 恒笛 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/xwqhl/p/10675419.html

最新回复(0)