Python学习:字符编码及文件处理

Posted

tags:

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

本节理论颇多,结论一些,只写重点。

 1.字符编码

  以什么编码存的就用什么编码取出

    PS:内存固定使用unicode编码,我们可以控制的编码是往硬盘存放或者基于网络传输选择的编码。

 2.数据是最先产生于内存中,是unicode格式,要想传输(1.网络2.硬盘)需要转成bytes格式

  #unicode------>encode(utf-8)--------->bytes

  拿到bytes,就可以往文件内存放,或者基于网络传输。

  #bytes--------->decode(utf-8)--------->unicode

个人认为,无论网络传输还是硬盘存放都是直接放在硬盘上,直接拿到bytes基本就是直接的二进制。

 3、pyhon3中字符串被识别成unicode

   python3中字符串encode得到bytes。

 4.了解

  python2中的字符串就想到于bytes

  python2中在字符串前加u,就是unicode。

以上是关于Python学习:字符编码及文件处理的主要内容,如果未能解决你的问题,请参考以下文章

python学习之字符编码

学Python入门应该先学啥?

Python学习之编码

字符编码及文本一

python入门,数据类型,字符编码,文件处理

python之旅:数据类型字符编码文件处理