python开发中的编码方式怎么对比使用

  介绍

这篇文章将为大家详细讲解有关python开发中的编码方式怎么对比使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

编码方式的历史大致为ASCII→gb2312→unicode→utf - 8,期间具体详细信息感兴趣的可以去做一些查询,正因为存在这样的过渡,因此对同一模块的不同使用,需要我们去进行有选择性的挑选使用,因此,这就衍生出了我们今天的主题,怎么去对比使用这些存在的编码方式。

来个编码解码的小例子,先记住中文可以进行GBK和utf - 8编码,在GBK一个中文字符对应两个字节,在utf - 8一个中文字符对应三个字节,中文不能进行ASCII编码。

在祝辞祝辞,& # 39;爬森& # 39;.encode (& # 39; GBK # 39;)   b # 39; \ xc1之前\ xf5 \ xc8 \ xf3 \ xc9 \ xad& # 39;   祝辞祝辞祝辞,& # 39;爬森& # 39;.encode (& # 39; ascii # 39;)   Traceback  (most  recent  call 最后一个):   File 才能“& lt; stdin>“, line  1,拷贝& lt; module>   UnicodeEncodeError: & # 39; ascii # 39;, codec 停下来# 39;t  encode  characters  position  0 - 2:拷贝,ordinal  not 拷贝射程(128)   祝辞祝辞祝辞,& # 39;Runsen& # 39; .encode (& # 39; ascii # 39;)   b # 39; Runsen& # 39;   在祝辞祝辞,“爬森“.encode (& # 39; utf - 8 # 39;)   b # 39; \ xe5 \ x88 \ x98 \ xe6 \ xb6 \ xa6 \ xe6 \ xa3 \机加区# 39;   祝辞祝辞祝辞,& # 39;爬森& # 39;.encode (& # 39; gbk # 39;) .decode (& # 39; gbk # 39;)   & # 39;爬森& # 39;   祝辞祝辞祝辞,& # 39;爬森& # 39;.encode (& # 39; gbk # 39;) .decode (& # 39; utf - 8 # 39;)   UnicodeDecodeError: & # 39; utf - 8 # 39;, codec 停下来# 39;t  decode  byte  0 xc1  position  0:拷贝,invalid  start 字节

关于python开发中的编码方式怎么对比使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

python开发中的编码方式怎么对比使用