01.编程语言
新的语言由上一代语言之称的翻译器进行翻译,最终都会被翻译为机器语言,开发效率越来越高,执行速度越来越慢。
-
机器语言; 只由0和1组成,可被计算机硬件直接识别,直接对硬件进行操作,运行效率贼快,但开发困难,效率太低,对使用人员要求极高
-
汇编语言; 本质与机器语言相同,都是直接对硬件进行操作。
其通过英文单词编写,开发较机器语言简单快速,代码编写完成之后,由翻译器将英文单词翻译为机器语言,所以执行速度慢。
-
高级语言 高级语言不能直接与硬件进行交流,而是通过翻译器
由于翻译器的不同高级语言又分为;
-
编译型;(汇编语言写的翻译器) 经过翻译器一次性翻译成机器语言
-
解释型;(编译型语言写的翻译器) 翻译器逐行翻译成机器语言
-
2.执行python程序的两种方式
-
交互式 输入一行解释一行 优点;调试方便 缺点;代码不会保存
交互式下,不需要使用print,按下enter键会自动输出结果,适合用于调试程序,此状态下编写的代码不会保存。关掉窗口数据即消失。
-
命令行式 在硬盘中打开一个文本,进行解释 优点;文件已保存到硬盘
缺点;调试需要修改文本内容,非常麻烦
在文本编辑器中编程序,后用python打开文件,python会读一行翻译一行,此文件是被保存在硬盘中的。
-
python执行程序的三个阶段
-
先启动python3解释器。
-
python3解释器相当于文本编辑器,将文本从硬盘读如内存。
-
python3解释器解释执行文件代码,需要注意的是:只有第三个阶段才识别python语法,只有符合python语法才可以,否则只是一串普通字符。
-