• 代码的诞生(字符)


    计算机基础

    启动应用程序

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

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

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

    写文本的流程

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

    1,在记事本中按下键盘中的J键的时候, 2,记事本把这个和系统交互把这个J键的指转换01。 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的编码按终端的编码格式输出编码后的结果如上。

  • 相关阅读:
    android开发 PopupWindow 设置充满屏幕
    android 设置半透明
    web farm 讨论引出
    xamarin studio And linq 查询方式分析
    MONO 使用重要提示
    一个MVC的在线编译工具
    MONO Jexus部署最佳体验
    Origami
    产品原型设计工具 Balsamiq Mockups(转)
    VSPM虚拟串口使用
  • 原文地址:https://www.cnblogs.com/miaowugulu/p/10933440.html
Copyright © 2020-2023  润新知