你女网友只懂中文(源代码),你只懂英文(机器码/CPU指令),现在你俩要搞对象,怎么办?我假设你已经看过一些搜索文章了,但还是觉得不直观,所以能搜到的我就不写了。

女网友写下了自己的:

要求.py:

二号男嘉宾

我要吃好的

我要穿好的

我要住好的

我不会做饭

我不会家务

我脾气不好

由于你们中英不通,直接是无法交流的,所以必须要有一个翻译官(python解释器),这是:

1)python解释器的执行流程:

二号男嘉宾 => SLOT #2

我要吃好的 => FOOD +10W

我要穿好的 => DRESS + 10W

我要住好的 => HOUSE + 100W

我不会做饭 => ELEME + 7W

我不会家务 => BABYSITTER + 3W

我脾气不好 => PSYCHOLOGIST + 10W

翻译官将中文翻译成了你能懂的英文(CPU 指令),这是你的执行流程:

SLOT #2 => ACK

FOOD +10W => +10W

DRESS + 10W => +10W

HOUSE + 100W => +100W

ELEME + 7W => +7W

BABYSITTER + 3W => +3W

PSYCHOLOGIST + 10W => +10W

每接到一次指令,你就去ATM取一次钱,一共需要取6次钱;

然后你将继续等待对方开出的条件,进入Idle状态,直到翻译将新的指令给你,直到条件开完毕,而你又能一直从ATM里面取出钱来,然后你们就幸福的在一起了。

2)JIT优化。

你应该看出来了,Python解释器(翻译官)每次传递一行指令,但要求其实都差不多,所以JIT这时候就派上用场了,第一次的过程其实是一样的,但是你的女网友发现你没有回复她的时候,又说了一遍,还说了第三遍,这个时候如果有JIT(比如Pypy),那么从第二次开始,翻译官给你的就不再是一行一行的指令了,而是:

+10W + 10W + 100W + 7W + 3W + 10W

这时候,你只需要去一次ATM,一次性取出需要的这些钱,你们就能幸福的在一起了。

3)什么是lib呢?

其实你的女网友说要吃好的,住好的时候,没有其他辅助的时候,没有人知道这个应该怎么量化成10W, 100W的,库就是干这个的,你只需要

import FOOD

moneyFood = FOOD.getTotal(Nice)

这个Food库就会帮你算出一个常用的价格了,要不然你就需要重复造轮子,写上三天三夜然后得出一个量化值;

4)什么是跨平台呢?

跨平台其实就是CPU的指令集不太一样,你让懂ARM的翻译官来翻译给Power 7听,无论如何都听不懂的,比如你去ATM里面取钱这个指令翻译成不同CPU指令就是不一样的:

x86:神昏证,应喊卡,本人,余额足够

power7: 爹,我,钱,140W

A11: 秦始皇,封侯,打钱

ARM:果照,30%利率,无敌呀饭款,30秒到站;

只要有对应的解释器,你总是能取到钱

5)顺提一下编译型:

就是翻译官(此处应该叫编译官)把 你女网友的 要求.py 直接重新找了一张A4纸,上面写着:

$$$$$$$$

这样每次你女网友拿着这张纸到x86窗口的ATM直接就能办理了,注意,仅此窗口,别家店不可以用的,咦,好像少了什么人?也是,如果都能直接跟ATM沟通了,谁还需要男盆友呢?

python解释型语言的区别_什么是解释型语言?相关推荐

  1. 机器人编程与python语言的区别_儿童编程和机器人编程有啥区别?

    这是最全面的回答!一篇文章让你彻底了解少儿编程和机器人编程的区别! 虽然都带有"编程"二字,但少儿编程和机器人编程还是有本质区别的,有哪些不一样呢? 偷懒的家长可以直接看下面这张表 ...

  2. python while if 区别_对python中for、if、while的区别与比较方法

    如下所示: if应用举例: #if 若条件成立,只执行一次 #if 条件:如果条件成立,执行条件后的代码块内容,不成立,直接跳过代码块 #判断如果年龄age小于18,输出未成年 #=一个等号表示赋值的 ...

  3. python和perl区别_对比平台--Perl与Python之间的差异

    Perl是一种面向对象的开源程序,用于在Unix系统中构建和实现应用程序,类似于python.Perl与Python之间有一些主要区别.Perl需要分号来指示行尾,但是python不需要.尽管Perl ...

  4. 机器人编程与python语言的区别_一分钟看懂“机器人编程”和“少儿编程”的区别!...

    随着编程学习全球化的趋势,国内编程学习热潮日盛,越来越多的家长开始让孩子接触学习编程. 然而在挑选学习课程的过程中,机器人编程和少儿编程是最让家长头疼的问题之一. 因为两者的名称都有"编程& ...

  5. 机器人编程与python语言的区别_少儿编程和机器人编程的区别有哪些?

    少儿编程和机器人编程是目前市面上较为流行的少儿编程培训课程,对孩子逻辑思维的培养非常有益,随着家长对孩子教育的重视,如今少儿编程和机器人编程受到了广大家长的关注,究竟少儿编程和机器人编程的区别有哪些呢 ...

  6. c语言与python的语法区别_来自python的C语言(基本语法),从,Python,看,基础,篇

    一个学过C/C++的咸鱼,最近学起了Python,不得不说,知识还是老知识,语法也简单多了,但就是容易搞混.大致总结一下Python与C的区别,以后别张冠李戴啦,嘻嘻. Part  1.输入与输出 输 ...

  7. sql和python有什么区别_该用Python还是SQL?4个案例教你节省时间

    在数据分析行业,对数据提出的每一个问题都可以用多种潜在的语言和工具包来回答.每种语言都有其优势,它们之间也存在着不同的区别.不能否认的是,有些操作用Python执行起来要比SQL更加高效.这篇文章分享 ...

  8. python get post区别_大话Python, webpy教程之GET和POST区别

    GET是我们都熟悉的.它用于请求网页文本.当你在浏览器输入某个网站地址,它会直接访问该网站的web服务器,去GET /. 第二个最有名的是POST,它经常被用在提交form,比如请求买什么东西.每当提 ...

  9. java与python多态的区别_如果未调用父构造函数(与Java不同),多态性在Python中如何工作? - java...

    因此,父类构造函数是在Java中调用的,而在Python中则不是.如果这意味着未创建父对象,那么如何在Python中成功调用def function-这是怎么回事? Python代码 class Pa ...

最新文章

  1. 生产型机器学习已经没那么困难了?
  2. 数据分析工具Pandas(3):Pandas的对齐运算
  3. 001.android初级篇之ToolBar
  4. 第 133 章 FAQ
  5. 如何读取tensorboard文件 展现可视化
  6. 销售数据分析这么做,领导不重用你都难
  7. python 字典排序成绩_原来python中dict()的高级用法可以这样实现!真是让我长了见识...
  8. LDA中文文本挖掘代码分享
  9. 高等代数100道题及答案解析
  10. 神雕侠侣手游服务器维护,《神雕侠侣怀旧服》2月15日更新维护公告
  11. 语音合成 TTS 相关的一些总结
  12. 我的并行计算之路(二)MPI点对点通信MPI_Send和MPI_Recv
  13. PCIE Capability ID
  14. go加密算法:非对称加密(三)--Elliptic
  15. MATLAB(2)--MATLAB矩阵的表示
  16. css图片渐变透明效果
  17. oracle select执行顺序,oracle select执行顺序的详解
  18. 4.ROSPX4--运行官方offboard起飞程序
  19. shell 经典教程[大神之路]
  20. Python去极值方法

热门文章

  1. Ms sqlserver闪退----“转载的知识”
  2. 实验4 [bx]和loop的使用
  3. 1061. 判断题(15)
  4. leetcode 21 合并两个有序链表 C++
  5. 单元测试debug过程中,显示variables are not available
  6. Java学习笔记29(IO字符流,转换流)
  7. onmousedown活用之碰撞效果
  8. 如何使用 Microsoft Azure Media Services 现场直播,(Live Streaming) 直播流媒体系统
  9. container_of深入理解
  10. [Leetcode][第79题][JAVA][单词搜索][DFS][回溯]