编程语言简介
一、编程语言介绍
1.1 机器语言:二进制语言编写,直接控制硬件,执行效率高,开发效率低;
1.2 汇编语言:英文标签取代二进制编写,直接控制硬件,较机器语言,执行效率低,开发效率高;
1.3 高级语言:用人所理解的表达方式去编写程序,无需考虑硬件的操作细节;
编译型:类似于谷歌翻译,如C语言
解释型:类似于同声传译,如Python
执行效率:机器语言》汇编语言》编译语言》解释语言
开发效率(跨平台性):解释语言》编译语言》汇编语言》机器语言
二、执行Python程序的两种方式
交互式:能即时得到命令的执行结果
命令行:Python D:\test.py
(后缀名并不影响程序的执行,一般后缀为.py)
运行Python程序经历的两个阶段:
1.先启动Python解释器
2.Python解释器将test.py文件内容当成文本内容读入内存,Python解释器相当于文本编辑器
3.Python解释器解释执行刚刚读入内存的代码
三、变量
1.先定义:age=18
2.后引用:通过变量名引用值(变量名是访问到值的唯一方式)
3.变量名的命名
语法规定:
1.变量名由字母,数字,下划线组成
2.不能以数字开头
3.不能使用Python的关键字
命名风格:
纯小写加下划线,age_of_oldboy=73
驼峰体,AgeOfOldboy=73
4.常量 AGE_OF_OLDBOY=73 (大写字母)
5.变量值具备的两种特征
id:变量值在内存中的唯一标识
type:不同类型的值用来记录不同的状态
四、内存管理
垃圾回收机制:引用计数,计数为零将被当做垃圾回收