8bit(位)=1Bytes(字节)
1024Bytes=1KB
1024KB=1MB
1024MG=1GB
1024GB=1TB
1024TB=1PB
01编程语言
机器语言:直接用计算机能听懂的二进制指令去编写程序,需要了解硬件细节
汇编语言:用英文标签(单词)取代二进制指令去编写程序,需要了解硬件细节
高级语言:直接用人类能理解的表达方式去编写程序,不需要了解硬件的细节
编译型(c语言):谷歌翻译
解释型(python):同声传译
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
跨平台性:解释型的跨平台性最强
02运行python程序有两种方式
交互式
把程序写到文件里然后交给解释器解释执行:python D:\test.txt
运行python程序的三个阶段:*****
1.先启动python解释器
2.解释器会将test.py的内容当做普通文本的内容读入内存
3.解释执行刚刚读入内存的代码,开始识别python语法
03python注释
#为注释一行
#print('hello word')
'''''' 一段
'''
注
释
这
一
段
'''
04变量
什么是变量?
量:记录事物的某种状态,即事物典型的特征
变:事物的状态是可以发生变化
为什么要用变量?
是为了让那个计算机能够像人一样记录事物的状态
如何用变量?
先定义 后引用
定义:age=18 heighti=1.8 name='xxx'
定义变量有三部分组成
1.变量名:访问到值的唯一方式
2.=:把值的内存地址绑定变量名
3.变量的值:使我们储存的数据,用来表达事物的某种状态
引用:print(age)
垃圾回收机制
引用计数:增加
x=10 #10引用计数为1
y=x #10引用计数为2
引用计数:减少
x=20 #10引用计数为1
del y #10引用计数为0
python解释器会将引用计数为零的值回收