1.1 机器语言

  直接用二进制指令编写程序
    优点:程序的运行速度快
    缺点:1.编写程序太复杂了
       2.记忆困难

1.2 汇编语言

  用英文标签取代二进制指令去编写程序

1.3 高级语言

  用人类能理解的表达方式编写程序,需要经过翻译才能被计算机理解、运行。

  按照翻译方式的不同,又分为两种:

    1.编译型(c、go)

    2.解释型(python,shell)

   运行效率:机器语言>汇编语言>高级语言(编译型>解释型)
   开发效率:机器语言<汇编语言<高级语言

 

2.1 运行python程序的两种方式

  2.1.1交互式环境

    输入代码立即得到结果(用来验证代码)

  2.1.2脚本的方式

    运行保存在文本之中的代码

2.2 运行python程序经历的三个步骤

  2.2.1先启动python解释器

  2.2.2python解释器就相当于一个文本编辑器把文件的内容由硬盘读入内存

  2.2.3解释器解释执行刚刚读入内存的文件的内容,开始识别并运行python语法

 

3.1 什么是变量

  量:记忆下事物的状态

  变:事物的状态是可以发生变化的

3.2 为何要用变量

  变量是为了控制计算机能够像人一样去记忆下事物的状态,并且记录的状态是可以发生变化的。

  变量其实是一种控制计算机把数据存到内存的机制

  程序=数据+逻辑

3.3 如何用变量

  3.3.1原则:先定义、后引用

  3.3.2变量的三大组成部分

    变量名:相当于门牌号,用来访问/引用值

    赋值符号(=):是把变量值的内存地址绑定给变量名

    变量值:就是我们记录的状态,也就是程序中的数据

  3.3.3变量名命名规则

    1.变量名只能是 字母、数字或下划线的任意组合

    2.变量名的第一个字符不能是数字

    3.不用使用关键字,如['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

  3.3.4变量名的命名原则

    变量名应该见名知意

  3.3.5变量名的命名风格

    1.驼峰体(CamelCase)

    2.纯小写加下划线(camel_case)

  3.3.6变量值的三大特征

    1.id号,又称之为身份,id反映的是内存地址,id相同内存地址则相同

      id不同,代表内存空间不同,但是不同的内存空间中可以存放相同的值

    2.数据类型

    3.值本身