python为什么叫大蟒蛇_说说Python为什么叫做“蟒蛇”

所谓程序,就是一段文字,告诉CPU先干什么,后干什么。

以C语言为例,人类编写C语言使用的是英语。

而计算机只能阅读由0和1组成的机械代码。

因此当人类编写完C语言程序之后,还需要用使用编译器,将英语程序,翻译成机械码程序。

0b46f21fbe096b63276d866136d8c942eaf8acf9.jpeg?token=512ae8cccee4c07a14933bb8b596a214&s=9381B0EA1A622F1FC2085B380300C0D4C语言程序必须翻译为数字方可zhi'xing

上世纪80年代,个人计算机高速发展,但是用于编程并不合适,因为程序编译使用的编译器需要耗损大量内存,编程时不仅要考虑程序执行时所需内存大小,更需要严格控制程序编译时所需要的内存大小。

一旦内存溢出,计算机就会崩溃。

天才程序员Guido von Rossum一直使用C语言编写程序,使用shell语言作为胶水,调用众多的C语言程序协同完成任务。

1c950a7b02087bf42ac8e32cc638192a13dfcfc4.jpeg?token=ed00873a82dbf2d8cfc7ab09e08347e5&s=FC3305D78A4252C4E22B103603001042Guido von Rossum

Guido不禁开始思考,能否有一种编程语言,既能够完成控制CPU工作,又能够像shell语言一样无需编译即可执行。甚至还可以具备胶水语言能力,调用其他语言编写的程序。

于是关于解释型语言Python的摸索开始了。

当时Guido正在参与编程语言ABC的开发工作,其语言特点是简洁明快,贴近自然语言,易学易懂。

7aec54e736d12f2e8d0950137a299b64843568a2.jpeg?token=e308fa9463be758a8313368a05ab8b5b&s=E861A1564BCA860B0002A6C60300D0AC早已失落的编程语言ABC

但是ABC的一些特点在当时却成为语言发展的拖累:

1.是自然语言痕迹过重,导致两个问题

a.程序不能扩展,迭代内容如同修改作文,需要大量修改已经完善的代码。

b.当时的程序员并不适应,虽然语言简单却不被接受。

2.特制的编译器性能需求极大,是一个巨大机器,无法在个人计算机上完成,需要单独购买如同大衣柜一样的编译器。

5ab5c9ea15ce36d3eb1b2ff60e187481eb50b1ce.jpeg?token=af4c30766a6c899f48df4f4dcfac1465&s=9211E8235C574ADE1C38E5D6010050B0巨大的ABC编译器,编译程序记录在磁带

于是Guido开始研发一种符合自己期待的编程语言,具备脚本语言和编译型语言的特征。

由于Guido是蒙提蟒蛇马戏团的狂热粉丝,于是将这种新生的编程语言命名为“蟒蛇”(英语即Python)。

fc1f4134970a304e6e517c3fe523e980cb175cf1.jpeg?token=335c34fb0929582fa393465d316a8f50&s=ACC427CB4B31AECC40E490230300D045同名电影,似乎zhi'liang'kan'you

最终,结合了C语言和Shell语言特征,并一定程度上受到ABC语言影响的Python语言诞生了,并且具备下面一些特征

1. 解释型语言

2. 胶水语言

3. 面向对象语言

4. 免费开源

5. 扩展性强

6. 简单易学

7. 灵活易用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值