编程语言的分类:
机械语言:
优点:执行效率极高
缺点:开发效率太低
机械语言:一堆0和1组成
汇编语言:
优点:开发效率提高(机械语言)
缺点:执行效率降低(机械语言)
汇编语言把一串二进制数写成一个英文单词
汇编语言 ---》翻译器------》机械语言
高级语言:
编译型语言:
(一次性执行全部,调试很麻烦)
优点:执行效率高(解释型语言)
缺点: 开发效率低(解释型语言)
编译型语言--》翻译器----》汇编语言--》翻译器-----》机械语言
解释型语言:
(一次执行一句代码,方便调试)
优点: 开发效率高(编译型语言)
缺点: 执行效率低(编译型语言)
解释型语言--》翻译器---》编译型语言---》翻译器--》汇编语言--》翻译器-----》机械语言
网络的瓶颈效应:
网络通信的时间(计算机与服务器建立通信)要远远大于程序的执行的时间。
执行python的方式:
交互式:
交互式环境下(终端),敲完一条命令按下enter键马上能看到结果
优点:调试程序方便。
缺点: 程序无法永久保存,关掉cmd窗口数据就消失
命令行式:
python语言是解释型语言,我们直接使用python打开文件,python会读一行翻译一行,并且这个文件是永久保存在硬盘中的。
python执行程序的流程:
-
先启动python3解释器。
-
python3解释器相当于文本编辑器,将文本从硬盘读入内存。
-
python3解释器解释执行文件代码
-
注意的是:只有第3个阶段才识别python语法,才有python语法这个概念,否则你输入的仅仅只是一串普通的字符。