目录
第六篇、文件处理之字符编码
一、计算机基础
二、文本编辑器存取文件的处理
-
打开编辑器就打开了一个进程,而这个进程是运行在内存里的,编写的数据也是存在内存里的,所以断电后数据消失
-
要保存数据就要点击保存按钮,然后才能把数据刷到硬盘里,这样数据就永久保存了
-
编写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语法。