编程的分类,以及运行python解释器的原理,最后变量

时间:2021-07-28 17:10:42

一. 编程语言的分类

  机器语言: 直接使用二进制指令去编写程序,直接操作硬件

    优点: 执行效率高
    缺点: 开发效率低

  汇编语言: 用英文标签取代二进制指令编写程序,直接操作硬件

    优点:  开发效率高于机器语言
    缺点: 执行效率低于机器语言

  高级语言: 用人类能理解的表达方式去编写程序,通过操作系统间接地操作硬件,无需考虑硬件细节
    编译型: 类似于谷歌翻译,经过一次翻译,以后可以直接拿着翻译的结果

      优点: 执行效率: 编译型高于解释型

      缺点: 开发效率: 解释型高于编译型
    解释型: 类似于同声传译,翻译官相当于解释器

  总结:  

    执行效率:  机器语言 > 汇编语言 > 编译型 > 解释型
    开发效率:   解释型 > 编译型 > 汇编语言 > 机器语言


    跨平台性: 解释型 > all

三  执行python程序的两种方式
  1, (交互式)交互式环境: 用来调试程序,无法保存代码

    优点: 输入一行代码立刻返回结果

    缺点: 无法永久返回代码

  2, (命令行) 把程序写到文件中,永久保存下来,执行方式如下:

    Python3    D:\test.py

    注意: 运行python程序是不考虑文件后缀名的,但约定俗成,应将python程序的后缀名命名为.py

    **************
    运行python程序的三个阶段:(******)

      1. 先启动python解释器

      2. python解释器会将test.py 文件的内容当中普通的文本读入内存(没有语法的概念)

      3. python解释器解释执行刚刚读入的内存的代码,开始识别python语法

 

四  变量
  什么是变量

    量: 记录某种现实世界中事物的某种状态
    变: 事物的某种状态是可以发生改变的
  为何要用变量

    为了让计算机能够像人一样记录下来事物的某种状态

  如何用变量

    原则: 先定义,后引用

  1. 先定义
  age=18

  定义变量的三大组成部分

  1.1 变量名: 变量名是访问到值得唯一方式
  1.2 = ,将变量值的内存地址绑定给变量名

  1.3 变量的值: 用来表示事物的某种状态,是我们存储的数据 

  2 . 后引用

    print(age)

  常量: 不变的量就是常量,约定俗成全部大写表示常量

  3.变量名的命名

  3.1 大前提: 变量名应该对值有描述性的效果

  3.2 命名规范