day02

  • 编程语言分类
    • 机器语言:直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节
    • 汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节
    • 高级语言:直接用人类的语言去编写程序,不再需要掌握硬件的操作细节
      • 编译型(c语言):类似于谷歌翻译
      • 解释型(python语言):类似与同声传译
    • 执行效率:机器-》汇编-》编译型-》解释型
    • 开发效率:解释型-》编译型-》汇编-》机器
    • 跨平台性:解释器的跨平台性最强
  • 运行python程序的两种方式
    • 交互式
    • 把程序写到文件里然后交给解释器解释执行
  • 运行python程序的三个步骤
    • 1、先启动python解释器
    • 2、将python程序当中普通的文本文件读入内存(此时没有语法的概念)
    • 3、python解释器解释执行刚刚读入内存的代码,开始识别python的语法
  • 什么是变量?
    • 量:记录事物的某种状态,即事物典型的特征
    • 变:事物的状态是可以发生变化的
  • 为何要用变量 
    • 是为了让计算机能够像人一样记录事物的状态
  • 如何用变量
    • 先定义
      • 定义变量由三部分组成:
        • 变量名:是访问到值得唯一方式
        • =:把值的内存地址绑定变量名
        • 变量的值:使我们存储的数据,用来代表事物的某种状态
    • 后引用
  • 垃圾回收机制
    • 引用计数:增加
      • x=10 10引用计数为1
      • y=x 10引用计数为2
    • 引用计数:减少
      • x=20 10引用计数为1
      • del y 10引用计数为0
    • python解释器会将引用计数为零的值回收
posted @ 2018-12-27 15:22  七天小圣  阅读(136)  评论(0)    收藏  举报