Python字符编码的简介

  介绍

小编给大家分享一下Python字符编码的简介,相信大部分人都还不怎么了解,因此分享这篇文章给大家学习,希望大家阅读完这篇文章后大所收获、下面让我们一起去学习方法吧!

<强> Python字符编码简记

 Python字符编码的简介

可以简单的理解为:

1。为了处理英文字符,产生了ASCII码。

2。为了处理中文字符,产生了GB2312 .

3 .为了处理各国字符,产生了Unicode。

4。为了提高Unicode存储和传输性能,产生了utf - 8,它是Unicode的一种实现形式。

<强>注意:

Python2。x默认编码是ASCII

Python3。x默认编码是unicode,所以Python3。x直接支持中文不需要进行二次处理。

<强> GBK转换成utf - 8的流程:

1。通过解码(解码)转换成Unicode

2。通过编码(编码)转成成GBK

 Python字符编码的简介

乱码是因为系统编码与所提供字符的编码不一致所导致的,所以当我们需要操作系统正确的输出一个字符时,除了要知道该字符的字符编码,也要知道自己系统所使用的字符编码。

Linux系统大部分使用的是utf - 8编码,Windoors系统使用的编码是GB2312。

可以通过chardet来判断字符的编码

<强>安装步骤:

1只下载,chardet-3.0.4.tar.gz    地址:https://pypi.python.org/pypi/chardet/3.0.4下载   2只解压至安装目录   我的电脑为,D: \ \ Python2.7 \ Lib \网站\ chardet-3.0.4软件   3只打开,Windows 命令行窗口进行安装

进入源码目录

 Python字符编码的简介

使用Python设置。py安装安装

 Python字符编码的简介

<强>测试

#,- *安康;编码:utf-8  - * -   import  chardet   时间=name  & # 39;你好& # 39;   print (chardet.detect(名字))

运行结果:

 Python字符编码的简介

在py2中

# - *安康;编码:,UTF-8  - * - - - - - -

声明这句话就是告诉python2.7解释器(默认ACSII编码方式)解释的py文件声明下面的内容按utf8编码,就是编码(编码成字节串最后转成0101的形式让机器去执行)

以上是Python字符编码的简介的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python字符编码的简介