首页 > 其他 > 详细

代码的诞生(字符)

时间:2019-05-27 22:13:47      阅读:163      评论:0      收藏:0      [点我收藏+]

计算机基础

启动应用程序

每次我们启动某个文件或者游戏,点下就进去了却不知这么多程序要走。

1,双击文件(游戏) 2,操作系统接受指令把该操作转化(消化)为0/1在给CPU。

3,CPU接收发给内存 4,内存接受指令发给硬盘获取数据。 5,文件运行(吃鸡慢卡很正常)............(经过应用程序(A市),操作系统(B城)硬件(C镇)

技术分享图片

写文本的流程

(这个期间转化的过程我们叫做’字符编码‘)

1,在记事本中按下键盘中的J键的时候, 2,记事本把这个和系统交互把这个J键的指转换0\1。 3,然后操作系统发给CPU 4,CPU就会把这个指令转化成J 5,然后在记事本上我们看到的J键。

pyhon解释器的原理

1,启动python解释器,python解释器相当于一个文本编辑器0000000。

2,打开文件就会出现文件内容,pthon解释器相当于一个文本编辑器,—》发生字符编码,name=‘nick‘

3,python解释器解释name=‘nick‘然后出现了语法的概念—》发生字符编码0000000

0000010101001001001(硬盘中)—》name‘nack‘(内存)—》开启一块空间—》000010101010

python解释器和文本编辑的区别

都能干啥:

1,把硬盘中趴着的数据读取到内存,并显示。

不同的地方:

2,python解释器会很多执行的步骤。

字符编码发生的那三个阶段

1,(存)内存到硬盘

2,(取)硬盘到内存

3,python解释器解释

(utf8)的出现为了节省空间

1,比如没有utf8时的(0000000010000001)有utf8就会改成,01000001存在内存中。

2,最早美国创造电脑用的英语,很多国家的(码农)不满足现况各自做了字符码表。后来很多国际学着做了电脑并且也做了字符码表,中国的(GBK)日本的(IFT)韩国的(UCK)每个国家的码农都用自己国家的编码表写了格式各样的代码,很多想创造能读取所有编码的都没能实现,后来unicode出现能认识所有的语言字符,但是发现天费内存了,所以做出的utf8编码。

3,上面说了其实报错其实就是乱码

存的时候是什么编码,取的时候就得用什么编码

内存中一般都是unicode

1,从内存到硬盘的过程,unicode->gbk称为编码encode

2,从硬盘到内存的过程,gbk->unicode称为解码decode

技术分享图片

python2(了解)

str

直接编程gbk的形式

unicode

直接编程unicode形式

python3(掌握)

codeing: utf-8 控制的是 python3 作为文本编辑的时候

以什么编码格式读取文本内容,python3默认为是utf-8

的形式读取字符。

python解释器解释语法

解释定义变量的语法,会新开辟一块内存空间放入变量,然后变量在python3以unicode的形式储存X = ’中‘,被python3解释后在内存中会变成X = 1010101010101100,理论上print(x)相当于输出1010101010101100但是这个数值程序袁看不懂所以python3的创始人龟叔做了这个操作把101011010101100的编码按终端的编码格式输出编码后的结果如上。

代码的诞生(字符)

原文:https://www.cnblogs.com/miaowugulu/p/10933440.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!