关于python这门编程语言的一些基本认识

1、编程语言的分类

1)机器语言

2)汇编语言

3)高级语言

  1.    编译型语言 c c++等
  2.    解释型语言 python php等(java是两种过程都有,是一种混合型语言

 

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行(编译后生成的可执行文件,是cpu可以理解的2进制的机器码组成的),使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修改很不方便。

 

编译后程序运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟老外说话,必须有翻译在场),但这种方式比较灵活,可以动态地调整、修改应用程序。如Python、Java、PHP、Ruby等语言。

 

总结

机器语言

优点是最底层,速度最快,缺点是最复杂,开发效率最低

汇编语言

优点是比较底层,速度最快,缺点是复杂,开发效率最低

高级语言

编译型语言执行速度快,不依赖语言环境运行,跨平台差

解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

2、一点理解

根据编程语言的分类 python属于"高级语言"所以运行的时候需要使用 解释器(或者编译器)去将其解释成计算机可以识别的机器语言!

目前python解释器有很多种,比如CPython、Jython、PYPY等等,现在主流的python解释器(也是python的官方解释器)是CPython,咱们在python官网上下载的其实就是CPython!!, 他有两个系列的版本 2.x 和 3.x ,2.x系列在2020年1月1日之后将不再更新,以后主推3.x

 

posted @ 2021-02-21 17:47  大哥成  阅读(388)  评论(0编辑  收藏  举报