操作系统基础
操作系统是协调、控制、管理计算机硬件资源与软件资源的控制程序
为什么要用操作系统?
1.操作系统可以把复杂的操作简化给用户使用或者应用程序
2.可以让应用程序对计算机硬件竞争变的有序
一套完整的计算机分为:操作系统、应用程序、计算机硬件
编程语言的分类
机械语言:使用二进制让计算机工作
优点:运行快 缺点:开发效率慢
汇编语言:用简单的英文标签来替代二进制让计算机工作
优点:开发效率比机械效率高 缺点:开发效率任然低下
高级语言:直接用人所理解的表达方式去编写程序分为两种类型:
编译型:谷歌翻译
优点:执行效率高于翻译型
缺点:开发效率低于翻译型
翻译型:同声传译
优点:开发效率高于编译型
缺点:执行效率低于编译型
执行效率 机械语言》汇编语言》编译型》翻译型
开发效率 翻译型》编译型》汇编语言》机械语言
执行python程序的两种方式
交互式环境:输入代码直接运行
优点:调试代码方便
缺点:无法永久保存
将代码写入文本:
优点:可永久保存
变量
是记录一切可以发生变化的状态
为何要用变量
让计算机知晓/记录时间万物变化
如何用变量
必须遵循先定义后引用
变量的定义
一、变量分为三部分
1.变量名:是访问到变量值的唯一方式
2.赋值符号:将值的内容“赋值”给变量名
3.变量值:记录的状态
二、变量名的命名规范
1.变量名要有对值的功能描述
2.变量名的首字不能是数字
3.关键词不能是变量名
4.变量名是由数字下划线字母组成
三、变量名的命名风格
1.驼峰体
2.下划线体(纯小写)python中使用
垃圾回收机制自动清理
引用计数:变量值关联了多少个变量名,一旦为零会被自动清理
运行python程序的三个阶段
1.先运行python解释器
2.把数据从硬盘读取到内存
3.由python运行内存读取到的数据