宇辰恒笛

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

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  宇辰滴滴  阅读(751)  评论(0编辑  收藏  举报