一,概述:
1,什么是操作系统?
操作系统是一个协调/管理/控制计算机硬件资源与软件资源的一个控制程序。
2,为何要有操作系统?
1,把复杂硬件操作封装成简单的功能/接口 用来给用户或者应用程序使用(文件)。
2,把应用程序对硬件的竞争变得有序。
注意:一套完整的计算系统分为三层:
应用程序;操作系统曾;计算机硬件层。(开发的都是应用程序;应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口)
二,编程语言分类:
1,机器语言: 直接使用二进制指令去编写程序
优点:计算机无障碍理解,运行效率非常高
缺点:开发效率低
2,汇编语言:使用英文标签代替二进制指令编写程序
优点:比起机器语言开发效率高
缺点:开发效率比机器语言高,任然比较低。
3,高级语言:直接使用人能理解的表达方式去编写程序(问题:计算机无法直接理解,程序是需要经过翻译才能被计算理解执行的)按照翻译方式的不同分为两种:
1,编译型: 谷歌翻译
优点:执行效率高于解释型
缺点:开发效率低于解释型
2,解释型: 同声传译
优点:执行效率低于编译型
缺点:开发效率高于编译型
归纳如下:
1,执行效率:机器语言>汇编语言>编译型>解释性
2,开发效率:解释型>编译型>汇编语言>机器语言
三,编写Python程序
执行Python程序有两种方式:
1,交互式环境: 输入代码立即执行
优点:调用程序方便
缺点:无法永久保存程序
2,代码写入文件,文件的名test.py
打开cmd执行:Python3 D: est.Py
优点:永久保存程序
四,变量
1、什么是变量?
量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物
变:现实世界中的状态是会发生改变的
2、为什么要有变量?
程序执行的本质就是一系列状态的变化
3,如何用变量?
定义变量分为三部分:
1)变量名:变量名用来引用变量值的。即但凡要用变量值,都需要通过变量名
2)赋值符号:赋值
3)变量值:即我们存放的数据,是用来记录现实世界中的某种状态的
变量名的命名规范:变量名的命名应该能反映变量值所记录的状态
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能命明为变量名
4. 变量名不能包含空格
5. 慎用小写字母l和大写字母O