python之字符编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之字符编码相关的知识,希望对你有一定的参考价值。

字符编码

      了解字符编码的存储知识

计算机基础知识

     1.计算机运行程序的三大核心硬件

                    cpu--------计算、运行程序                                内存---------存的快,通电存                      硬盘-------永久性保存,读写速度慢      技术分享

任何操作的运行都必须先从硬盘中加载到内存,再由cpu到内存调用执行

操作系统的作用:1控制硬件    2.为软件提供系统调用接口

操作系统管理软件,     应用系统通过操作系统间接的操作硬件,如电脑开机,先开机启动操作系统(在硬盘中)然后将操作系统代码加载到内存,再cpu调用执行,操作系统正式启动运行。

  2. 文本编辑器存取文件的原理(nodepad++,pycharm,word)

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

             因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。

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

      3. python解释器执行py文件的原理 ,例如python test.py

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

    第二阶段:python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中(小复习:pyhon的解释性,决定了解释器只关心文件内容,不关心文件后缀名)

    第三阶段:python解释器解释执行刚刚加载到内存中test.py的代码( ps:在该阶段,即执行时,才会识别python的语法,执行文件内代码,执行到name="egon",会开辟内存空间存放字符串"egon")

总结:python解释器于文件本编辑的异同

     相同点:python解释器是解释执行文件内容的,因而python解释器具备读py文件的功能,这一点与文本编辑器一样

      不同点:文本编辑器将文件内容读入内存后,是为了显示/编辑,python解释器将文件内容读入内存后,是为了执行(识别python语法)

把人认识的子字符转换为计算机能读懂的二进制数字

字符--------(翻译过程)------->数字 

  这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准称之为字符编码

 

字符看编码的发展史

为了各国都能使用计算机,同一规定了unicode, 统一用2Bytes代表一个字符, 2**16-1=65535,可代表6万多个字符,因而兼容万国语言

1Bytes=8bit,,8bit可以表示0-2**8-1种变化,即可以表示256个字符

 

以上是关于python之字符编码的主要内容,如果未能解决你的问题,请参考以下文章

python之字符编码

python基础知识之字符编码

python之字符编码

python之字符编码

python基础之编码问题

Python 之 字符转编码操作