1.程序:数据结构+算法
程序的用途:
处理数据,对数据做增删改查的动作,外加各种计算,还有取出和保存这些动作
数据:
肯定要有地方来存储保存这些数据,位置(存在哪里?怎么存的,就会用到位置)
存在哪里?
1.cpu(寄存器,缓存器)
2.内存
3.硬盘(数据库,文件)
存成什么
存成什么格式?(数据结构:数据是怎么存的)
1.链表存?
2.字典存?
3.文件存?
4.集合存?
5.数组存?
数据保存之后:存取以及各种加工计算的操作-----》算法
即:处理数据过程的步骤,就是算法
2.内存中保存:
变量:变量的值可以改变的
常量:python没有常量
变量的本质:
例如:a=12345
数值:12345--》由python进程生成的数值12345,会保存到python进程种的内存地址中
变量名:a----》存的是内存地址,(一般指针是存的内存地址,也可以把变量名a称之为指针)
如果有人修改了数值12345,改为了789,那么变量a就会去内存中找789,短时间里面12345也不会消失,如果时间稍微久一点,就会被python程序从内存中删掉