编程语言分类及变量
day02
1.编程语言
机器语言:直接使用二进制指令编写程序,直接操作硬件
汇编语言:使用英文符号代替二进制指令编写程序,直接操作硬件
高级语言:用人类能理解的表达方式编写程序,通过操作系统控制硬件,无需考虑硬件细节
高级:相对于机器和汇编语言与硬件的联系
按翻译方式不同分为编译型,解释型
编译型:翻译一次,类似于谷歌翻译
解释型:类似于同声传译
执行效率:
机器语言>汇编语言>编译型高级语言>解释型高级语言
开发效率:
解释型语言>编译型语言>汇编语言>机器语言
2.执行python程式的两种方式
①交互式:用于调试,可以当计算器,,
②以文件的方式:python解释器 + 空格 + python文件路径
3.运行一个python文件的3个阶段
!!!!!非常重要!!!!!
运行一个python文件的三个阶段:
- 启动python解释器
- python解释器将test.py文件的内容当做普通文本内容读入内存(没有语法的概念)向操作系统发请求,操作系统将文件读入内存
- python解释器解释执行读入内容的代码,开始识别python语法
4.变量
4.1什么是变量
量:记录某种现实世界中事物的某种状态
变:变化
4.2为何要用变量
为了让计算机能够像人一样记录下事物的某种状态
4.3如何用变量
原则:先定义,后引用
4.4定义变量的三大组成部分:
age = 18
①变量名:变量名是访问变量值的唯一方式
② = :将变量值的内存地址绑定给变量名
③变量的值:用来表示事物的某种状态,是我们要存储的数据
4.5变量名的命名:
Ⅰ.变量名应该对值有描述性的功能
Ⅱ.变量名的命名规范:
①由字母,数字,下划线组成
②不能以数字开头
③不能使用关键字做变量名
4.6命名风格
①驼峰体
②纯小写加下划线
5.与用户的交互
输入:input py3的input将接收的数据全部转为字符串,py2的input不具备这样的功能,py2的 raw_input与py3的input功能相同
输出:print 打印
%s的强大之处在于可以接收任何类型,而%d无法接收匹配类型(整形)之外的数据类型
print("my age is %s"%10) #不会报错,%s的强大之处