操作系统及Python解释器工作原理讲解
操作系统介绍
操作系统位于计算机硬件与应用软件之间
是一个协调、管理、控制计算机硬件资源与软件资源的控制程序
操作系统功能:
-
控制硬件
-
把对硬件复杂的操作封装成优美简单的接口(文件),给用户或者应用程序去使用。
注意:一套完整的计算机系统包含
应用程序:qq、微信等
操作系统:windows、linux等
计算机硬件:昨天内容
强调:
-
我们以后开发的都是应用程序
-
应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口
编程语言分类:
-
机器语言:
直接用二进制编写程序
优点:程序执行效率高
缺点:开发效率低
-
汇编语言:
用英文标签去代替二进制指令,本质还是再直接操作硬件
优点:相对于机器语言的开发效率要高
缺点:执行相对于机器语言要低
-
高级语言:
高级语言就是直接用人能理解的语言跟风格来编写程序,程序员无需再去考虑复杂的硬件操作
问题是我们用高级语言编写的程序归根结底还是要给计算机去执行,这就涉及到一个翻译的过程,要把人用高级语言编写的程序翻译成计算机所能理解的二进制指令去执行,按照翻译方式的不同,可以分为2类,如下:
类型
|
例如
|
优点
|
缺点 |
编译型 |
C语言
|
执行效率比解释型高
|
开发效率不如解释型
|
解释型
|
Python
|
开发效率高
|
执行效率比编译型慢
|
执行效率再快也要受限于网速,于是我们现阶段需要优先考虑就是开发效率
1、执行Python程序有2种方式:
-
1)交互式
优点:调试程序
缺点:无法永久保存代码
2)命令行的方式
python3 D:\p1.py
优点:可以永久保存代码
2、python解释器执行程序的三个阶段
Python解释器执行程序的三个阶段,例如执行(python3 D:\test.py) |
第一步:先启动python3解释器 |
第二步:Python3解释器就像一个文本编辑器一样将文件python3 D:\test.py从硬盘读入内存 |
|
Python3解释器解释执行文件代码 |
强调:只有第三阶段才识别python的语法
Pyhton多版本安装及使用
官网安装地址:https://www.python.org/downloads/windows/,可以看到python2.0和3.0的版本链接