一. 编程语言的分类
机器语言: 直接使用二进制指令去编写程序,直接操作硬件
优点: 执行效率高
缺点: 开发效率低
汇编语言: 用英文标签取代二进制指令编写程序,直接操作硬件
优点: 开发效率高于机器语言
缺点: 执行效率低于机器语言
高级语言: 用人类能理解的表达方式去编写程序,通过操作系统间接地操作硬件,无需考虑硬件细节
编译型: 类似于谷歌翻译,经过一次翻译,以后可以直接拿着翻译的结果
优点: 执行效率: 编译型高于解释型
缺点: 开发效率: 解释型高于编译型
解释型: 类似于同声传译,翻译官相当于解释器
总结:
执行效率: 机器语言 > 汇编语言 > 编译型 > 解释型
开发效率: 解释型 > 编译型 > 汇编语言 > 机器语言
跨平台性: 解释型 > all
三 执行python程序的两种方式
1, (交互式)交互式环境: 用来调试程序,无法保存代码
优点: 输入一行代码立刻返回结果
缺点: 无法永久返回代码
2, (命令行) 把程序写到文件中,永久保存下来,执行方式如下:
Python3 D:\test.py
注意: 运行python程序是不考虑文件后缀名的,但约定俗成,应将python程序的后缀名命名为.py
**************
运行python程序的三个阶段:(******)
1. 先启动python解释器
2. python解释器会将test.py 文件的内容当中普通的文本读入内存(没有语法的概念)
3. python解释器解释执行刚刚读入的内存的代码,开始识别python语法
四 变量
什么是变量
量: 记录某种现实世界中事物的某种状态
变: 事物的某种状态是可以发生改变的
为何要用变量
为了让计算机能够像人一样记录下来事物的某种状态
如何用变量
原则: 先定义,后引用
1. 先定义
age=18
定义变量的三大组成部分
1.1 变量名: 变量名是访问到值得唯一方式
1.2 = ,将变量值的内存地址绑定给变量名
1.3 变量的值: 用来表示事物的某种状态,是我们存储的数据
2 . 后引用
print(age)
常量: 不变的量就是常量,约定俗成全部大写表示常量
3.变量名的命名
3.1 大前提: 变量名应该对值有描述性的效果
3.2 命名规范