码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-07-24 20:26:50      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:python学习   数据   byte   bytes   python2   进制   控制   需要   字符编码   

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

 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学习   数据   byte   bytes   python2   进制   控制   需要   字符编码   

原文地址:http://www.cnblogs.com/gaodp/p/7230713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!