计算机语言的发展历程以及python中垃圾回收机制

 

编程语言发展路程:

机器语言:是直接用二进制与机器沟通的语言,直接操作硬件。

                  优点:机器直接能读懂,速度快

                  缺点:执行的效率非常低

汇编语言:用简单的英文标签来表示二进制,来直接操作硬件。

                  优点:开发效率要高于机器语言。

                  缺点:执行效率相对于机器语言低

高级语言:Java,C,C++,Python,等等

                  1.编译型:一次性翻译后,可以拿到翻译结果多次运行,编译需要编译器---例如C语言

                                   优点:执行效率高

                                   缺点:开发效率低

                  2.解释型:一行一行的翻译,解释需要解释器---python

                                  优点:开发效率高

                                  缺点:执行效率低

运行py文件的步骤:

1.将python解释器从硬盘读到内存。

2.将py文件从硬盘读到内存。

3.解释器解读py文件中的内容。

 

垃圾回收机制:

1.引用计数

2.标记清楚

3.分代回收

常量:

在python里是不可能存在常量的。

 

posted on 2019-07-01 22:15  IT界的蜉蝣  阅读(119)  评论(0编辑  收藏  举报

导航