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学习:字符编码及文件处理的主要内容,如果未能解决你的问题,请参考以下文章