机器语言:优点最底层,速度最快,缺点最复杂,开发效率最低

汇编语言:有点比较底层,速度最快,缺点最复杂,开发效率最低

高级语言:

高级语言所编制的程序不能直接被计算机识别 必须经过转换才能被执行

按转换方式可以分成两类:

编译类

在应用源程序执行之前,就将程序源代码翻译成目标代码(机器语言)。因此其目标程序可以托利奇语言环境独立执行,使用比较方便而效率高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件才能执行只有目标文件而没有源代码,修改很不方便。

人能读懂的代码 -> 编译 = 翻译 -> 机器能读懂的代码 -> cpu运行

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

解释类

JAVA,PYTHON,PHP,RUBY等。

可以跨平台,开发效率高,运行效率低

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

执行 -> 源代码文件 -> 执行 -> 解释器/虚拟机 -> 动态编译 -> 机器语言可执行指令 -> CPU

Python 解释器种类

执行(step 1)-> 源代码文件 - 执行-> 解释器/虚拟机 -动态编译(step2)-> 机器语言/可执行指令 -> CPU

解释器/虚拟机:Cpython,Ipython,Jython,PyPy,IronPython

Cpython: 官网下载python,官方版本解释器,C语言开发

Ipython: 在交互方式上有所增强,基于Cpython之上

PyPy:运行速度快很多,采用JIT技术对python代码进行动态编译(不是解释)。可以显著提高python代码的执行速度。

Jython: 运行再java平台的python解释器,直接把python代码编译成Java字节码执行。

IronPython:和Jython类似,IronPython是运行再微软.Net平台上的python解释器,可以直接把python代码编译成.Net的字节码。

路飞学城python电子书_路飞学城python入门笔记01相关推荐

  1. 路飞学城python电子书_路飞学城-Python开发集训-第一章

    路飞学城-Python开发集训-第一章 1.本章学习心得.体会 我: 间接性勤奋. 我: 学习方法论:输入--输出---纠正 我: 对对对 走出舒适区, 换圈子, 转思路,投资自我加筹码. 我: 圈子 ...

  2. 路飞学城python电子书_路飞学城-Python爬虫实战密训-第1章

    7 8 The Dormouse's story总共9 f 10 11 12

  3. 哪个专业学python语言_想学Python编程?你真的适合吗?

    原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...

  4. 零基础学python 视频_全网最全Python视频教程真正零基础学习Python视频教程 490集...

    Python Web开发-进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程 [课程简介] 这是一门Python Web开发进阶课程,手把手教你用Python开发完整的商业 ...

  5. 现在学java还是python好_该学Java还是Python?

    作为"常青树大佬"Java 和"新晋大佬"Python ,经常被人拿来对比,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 ...

  6. 为什么要学python语言_我们为什么要学习Python语言?

    原标题:我们为什么要学习Python语言? 聊到我们为什么要学习Python语言?小编不禁又想起大佬潘石屹准备开启Python学习旅程时所发布的微博. 我们为什么要学习Python语言? 在农业社会时 ...

  7. 大学生有必要学python吗_大学生学python到底有没有用?

    当你开始想这个问题的时候,很好,你已经意识到了学习,但是不知道需不需要.那么我的建议是,思考,因为每个人的答案都不会一样.我列出几个问题自己尝试回答一下,之后就知道这个问题的答案了. 1. 目前你是否 ...

  8. 学python编程_少儿学Python编程的一些思考

    自从孩子上了初中,孩子妈就开始盯着各种真假难辨的中考.高考新政传言.当她从铺天盖地的少儿编程广告里获悉,编程将纳入中考,高考范围,并且2018年高考,多个省份的数学卷甚至都出现了编程题时,就变得异常兴 ...

  9. 非科班学python就业_非科班出身自学Python,这些实用方法学习方法你知道吗!

    今天给大家推荐一篇前辈自学Python的总结文章.希望你从中有所收获. 我不是技术类在职人士,完全属于岗外人员.由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺. 另外 ...

最新文章

  1. ubuntu下编译linux内核
  2. (转)今天的人工智能比肩工业革命毫不夸张
  3. MyBatis数据库链接池源码分析
  4. 模糊PID控制器设计
  5. 力扣第39题dfsdfs(respathtarget-candidates[1]i)#调用递归,组成目标的 i 可以重复用,不用i+1,def dfsdfs(resres,pathtarget,ind
  6. 【BZOJ4049】【Cerc2014】 Mountainous landscape 【凸包】【线段树】
  7. Canonical标签有没有必要使用呢? Canonical标签作用是什么
  8. 74hc165C语言程序,74hc165使用方法(74hc165功能_内部结构图_时序图)
  9. 公众号读者突破 10000 啦!啥也别说了,送书!
  10. html播放本地flv
  11. mit2021计算机竞赛女生,2021全国大学生计算机系统能力大赛操作系统设计赛第一场研讨会隆重举行...
  12. WJ01-涂鸦版参数
  13. tensorflow2.0 新特性 + kaggle练习
  14. SATA 3.0、M.2和PCIe接口,NVMe协议
  15. Java栈中add()和push()的不同之处
  16. Windows XP 超级140个技巧
  17. 无任何网络提供程序接受指定的网络路径”问题的几个解决方法
  18. 使用modelsim设计4位全加器,并调出波形图和电路图(详细教程)
  19. python绘图苹果_python如何绘制iPhone手机图案?(代码示例)
  20. 背靠微博的红豆微课,为什么要去分微信语音直播的蛋糕?

热门文章

  1. 制作简单进销存管理系统(C#)
  2. JavaFX爱好者看过来,这款工具值得拥有
  3. oracle存储过程ddl,Oracle 存储过程中的DDL语句
  4. 微软云azure iot hub开发环境部署
  5. 模拟常见软件微信、钉钉、企业微信、飞书、淘宝、支付宝 的User Agent
  6. 伯恩斯新情绪疗法--化整为零
  7. python中进行数据分割的函数
  8. Boostnote Boost your happinesss,productiveity and creativity.
  9. ros_入门_ch1
  10. CentOS7使用yum安装Redis