day 02

01.编程语言

新的语言由上一代语言之称的翻译器进行翻译,最终都会被翻译为机器语言,开发效率越来越高,执行速度越来越慢。

  1. 机器语言; 只由0和1组成,可被计算机硬件直接识别,直接对硬件进行操作,运行效率贼快,但开发困难,效率太低,对使用人员要求极高

  2. 汇编语言; 本质与机器语言相同,都是直接对硬件进行操作。

    其通过英文单词编写,开发较机器语言简单快速,代码编写完成之后,由翻译器将英文单词翻译为机器语言,所以执行速度慢。

  3. 高级语言 高级语言不能直接与硬件进行交流,而是通过翻译器

    由于翻译器的不同高级语言又分为;

    1. 编译型;(汇编语言写的翻译器) 经过翻译器一次性翻译成机器语言

    2. 解释型;(编译型语言写的翻译器) 翻译器逐行翻译成机器语言

2.执行python程序的两种方式

  1. 交互式 输入一行解释一行 优点;调试方便 缺点;代码不会保存

    交互式下,不需要使用print,按下enter键会自动输出结果,适合用于调试程序,此状态下编写的代码不会保存。关掉窗口数据即消失。

  2. 命令行式 在硬盘中打开一个文本,进行解释 优点;文件已保存到硬盘

    缺点;调试需要修改文本内容,非常麻烦

    在文本编辑器中编程序,后用python打开文件,python会读一行翻译一行,此文件是被保存在硬盘中的。

  3. python执行程序的三个阶段

    1. 先启动python3解释器。

    2. python3解释器相当于文本编辑器,将文本从硬盘读如内存。

    3. python3解释器解释执行文件代码,需要注意的是:只有第三个阶段才识别python语法,只有符合python语法才可以,否则只是一串普通字符。

posted @ 2019-09-06 18:59  🍞面包🍞  阅读(136)  评论(0编辑  收藏  举报