编程语言,变量及垃圾回收机制的介绍

编程语言介绍
1、机器语言:直接用二进制编程去直接控制硬件 直接控制硬件,需要掌握硬件的操作细节
优点:执行效率高
缺点:开发效率低
2、汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件
优点:开发效率比机器语言高
缺点:仍然没有改变直接操作硬件的本质,执行效率高,但不如机器语言高
3、高级语言:直接用人类的语言去编写程序,不在需要掌握硬件的操作细节
编译型(c语言):类似于谷歌翻译,经过一次翻译,以后可以直接拿着翻译的结果去执行
编译的工具->编译器

优点:执行效率比解释器要高
缺点:开发效率低于解释型

解释型(python语言):类似于同声传译,翻译官相当于解释器
优点:开发效率比编译型高
缺点:执行效率低于编译型
编译型执行效率高 解释型开发效率高

执行效率由高到低:机器>汇编>编译型>解释型
开发效率由高到低:解释型>编译型>汇编>机器

2、运行python程序的两种方式
1.交互式

输入一行代码立马返还结果

2.命令行

把程序写到文件里然后交给解释器解释执行:python3 D:/test.py

 

运行python程序的三个阶段*****

1.先启动python解释器
2.解释器会将test.py的内容当做普通的文本内容读入内存
3.解释执行刚刚读入内存的代码,开始识别python语法

1.什么是变量
量:记录事物的某种状态,即事物典型的特征
变:事物的状态是可以发生变化的

2.为何要用变量
为了让计算机能够像人一样记录事物的状态

3.如何用变量

age=18
name=‘july’
sex=‘male’
一: 先定义
定义变量由三部分组成
1. 变量名:访问到值的唯一方式
2. =:把值的内存地址绑定给变量名
3. 变量的值:是我们存储的数据,用来表示事物的状态

二:后引用
print(age)


三:垃圾回收机制
引用计数:增加
x=10 10引用计数为1
y=x 10引用计数为1

引用计数:减少
x=20 10的引用计数为1
del y 10的引用计数为0

python解释器会将引用计数为零的值回收

posted @ 2018-12-27 14:37  777ijBGly-  阅读(374)  评论(0编辑  收藏  举报