Python的编码

Posted doingbe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的编码相关的知识,希望对你有一定的参考价值。

一 . 几种主要的编码:

    ASCII:1个字节(byte),8bit;

    GBK(国标码):2个字节,16bit;

    unicode(万国码):4个字节,32bit;

    utf-8:是Unicode的简化版,效率较高,每个字符最少占8bit.英文--1个字节;欧洲字母--2个字节;中文--三个字节

    utf-16:每个字符最少占16bit.

二. python的编码

    2.x的编码是默认以ASCII编码,对于中文不友好;3.x默认是utf-8,一般就不用纠结编码的问题了.

    python在内存中使用Unicode,传输和保存用的是utf-8.

以上是关于Python的编码的主要内容,如果未能解决你的问题,请参考以下文章

python编码问题记录

python编码的问题

从python2,python3编码问题引伸出的通用编码原理解释

python3读文件编码错误怎么办

python有关改变标准输出的默认编码的问题

Python编码问题