编程语言介绍
1、机器语言:直接用二进制编程去直接控制硬件 直接控制硬件,需要掌握硬件的操作细节优点:执行效率高缺点:开发效率低2、汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件优点:开发效率比机器语言高缺点:仍然没有改变直接操作硬件的本质,执行效率高,但不如机器语言高3、高级语言:直接用人类的语言去编写程序,不在需要掌握硬件的操作细节编译型(c语言):类似于谷歌翻译,经过一次翻译,以后可以直接拿着翻译的结果去执行编译的工具->编译器优点:执行效率比解释器要高
缺点:开发效率低于解释型解释型(python语言):类似于同声传译,翻译官相当于解释器
优点:开发效率比编译型高缺点:执行效率低于编译型编译型执行效率高 解释型开发效率高执行效率由高到低:机器>汇编>编译型>解释型
开发效率由高到低:解释型>编译型>汇编>机器2、运行python程序的两种方式
1.交互式输入一行代码立马返还结果
2.命令行
把程序写到文件里然后交给解释器解释执行:python3 D:/test.py
运行python程序的三个阶段*****
1.先启动python解释器 2.解释器会将test.py的内容当做普通的文本内容读入内存 3.解释执行刚刚读入内存的代码,开始识别python语法
1.什么是变量
量:记录事物的某种状态,即事物典型的特征 变:事物的状态是可以发生变化的2.为何要用变量
为了让计算机能够像人一样记录事物的状态3.如何用变量
age=18
name=‘july’sex=‘male’ 一: 先定义 定义变量由三部分组成 1. 变量名:访问到值的唯一方式 2. =:把值的内存地址绑定给变量名 3. 变量的值:是我们存储的数据,用来表示事物的状态 二:后引用 print(age) 三:垃圾回收机制 引用计数:增加 x=10 10引用计数为1 y=x 10引用计数为1引用计数:减少
x=20 10的引用计数为1 del y 10的引用计数为0 python解释器会将引用计数为零的值回收