编程语言的发展史及变量的概念

一、编程语言的发展史

1.机器语言

计算机是基于电子电路元器件工作的。最早时由类似01010010101的机器码来操作和表示数据。

2.汇编语言

汇编语言由机器语言演变而来,提升了代码的可读性,并继承了机器语言执行速度快的特点,但相较于高级语言,开发效率极低。

如用MOV 表示数据操作符,A1表示某寄存器

3.高级语言

高级语言种类繁多,例如C,C++,JAVA,Python等等。

编程语言热度排行

此类语言相较机器语言和汇编语言,开发速度有了非常大的提升,但付出的代价是运行速度减慢。

高级语言又分为:解释型语言和编译型语言

解释型语言在运行前,会将源码全部编译成汇编语言或机器语言,然后计算机按编译好的程序执行。

编译型语言则是根据源码,一边运行,一边由解释器编译。

二、变量

变量的三个重要属性:变量名、变量类型、变量的值

1.变量名

变量名的命名规范:

1.只能由字母、下划线、数字组成

2.不能以数字开头

3.区分大小写

4.使用驼峰命名法或下划线

2.变量类型

调用type()可查看变量的类型

3.变量的值

value是变量的值

id是变量的内存地址

三、常量

Python中没有常量,但约定俗成用大写字母表示一个不变的量

如HOST = ‘127.0.0.1’

四、Python中的内存管理

小整数池:(小于等于255的整形)
>>> a = 257
>>> b = 257
>>> print(id(a))
2335729820784
>>> print(id(b))
2335761804048
>>> a = 255
>>> b = 255
>>> print(id(a))
1838517664
>>> print(id(b))
1838517664

垃圾回收机制:

1.引用计数

2.标记清除

3.分代回收

原文地址:https://www.cnblogs.com/Ghostant/p/11777853.html