第六篇、文件处理之字符编码

第六篇、文件处理之字符编码

一、计算机基础

046-字符编码-计算机基础.png?x-oss-process=style/watermark

二、文本编辑器存取文件的处理

  1. 打开编辑器就打开了一个进程,而这个进程是运行在内存里的,编写的数据也是存在内存里的,所以断电后数据消失

  2. 要保存数据就要点击保存按钮,然后才能把数据刷到硬盘里,这样数据就永久保存了

  3. 编写py文件的时候就相当于写txt文件,只是写的字符,没有语法错误之分。

三、py解释器执行py的原理

  • 第一阶段:Python解释器启动,等效于启动了一个文本编辑器
  • 第二阶段:Python解释器相当于文本编辑器,去打开test.py文件,从硬盘里的test.py的文件内容读入到内存中(小复习:pyhon的解释性,决定了解释器只关心文件内容,不关心文件后缀名)。
  • 第三阶段:Python解释器解释执行刚刚加载到内存中test.py的代码( ps:在该阶段,即真正执行代码时,才会识别Python的语法,执行文件内代码,当执行到name="egon"时,会开辟内存空间存放字符串"egon")。

四、py解释器与文本编辑器的异同

  • 相同点:Python解释器是解释执行文件内容的,因而Python解释器具备读py文件的功能,这一点与文本编辑器一样。
  • 不同点:文本编辑器将文件内容读入内存后,是为了显示或者编辑,根本不去理会Python的语法,而Python解释器将文件内容读入内存后,可不是为了给你瞅一眼Python代码写的啥,而是为了执行Python代码、会识别Python语法。

五、什么是字符编码

5.1什么是字符编码

5.2涉及到字符编码的两个场景

5.3字符编码发展史与分类

5.4内存为什么不用utf-8呢

5.5字符编码之文本编辑器的操作

5.6乱码分析

六、总结

原文地址:https://www.cnblogs.com/demiao/p/11318100.html