拾
文件处理 一、字符编码 1.1 文本编辑器存取文件的原理 打开编辑器就打开了一个进程,实在内存中进行的,编辑器书写内容也都是存放在内存之中的,断电后数据丢失。 若需要永久保存,需要对文件进行永久保存,编辑器把内存的数据刷到硬盘上。 编辑一个没有执行的py文件,和编写其他文件没有任何区别,都只是在编写一堆字符。 1.2 Python解释器执行py文件的原理 Python解释器启动,就相当于启动了一个文本编辑器。 Python解释器相当文本编辑器,打开test.py文件,从硬盘上将test.py文件读入内存中。 Python解释器解释执行刚刚加载到内存中的test.py的代码。 1.3 Python解释器与文本编辑器的异同 相同点:Python解释器是解释执行文件内容的,因而Python解释器具备读py文件的功能。 不同点:文本编辑器将文件内容读入内存后,目的是是为了显示或者编辑,没有固定的输入语法。而Python解释器将文件内容读入内存后,目的是为了执行Python代码,对内容有固定的语法要求。 1.4 字符编码简介 1.4.1 什么是字符编码 计算机硬件工作是使用复杂的二进制字符进行命令的传输的,而我们是使用人类的语言就行交流的,因此我们需要将我们的语言进行转换成为计算机语言,需要这样一个过程:字符-->翻译-->数字。 总而言之