Python入门基础--字符编码与文件处理

字符编码

文本编辑器存取文件的原理

#1、打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失

#2、要想永久保存,需要点击保存按钮:编辑器把内存的数据存到硬盘上。

#3、在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。

 python解释器执行py文件的原理 

#第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器

#第二阶段:python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中

#第三阶段:python解释器解释执行刚刚加载到内存中test.py的代码( 在该阶段,即真正执行代码时,才会识别python的语法,执行文件内代码)

出现乱码的两种情况

出现乱码情况1:存的时候和取得时候编码方式不同,只要找到正确的变吗数据就可以恢复
出现乱码情况2:存的时候就已经乱了(文档中内容超出了采用的编码表的范围)  数据将丢失,解决的方案就是采用UTF-8

文件处理

操作文件的流程

#1. 打开文件,得到文件句柄并赋值给一个变量
#2. 通过句柄对文件进行操作
#3. 关闭文件

猜你喜欢

转载自www.cnblogs.com/lishituo/p/10235362.html