【自学Python】Python诞生
创始人
2024-05-04 00:59:44
0

Python诞生

Python诞生教程

1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承。

ABC 语言是由吉多参加设计的一种教学语言,就吉多本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是 ABC 语言并没有成功,究其原因,吉多认为是非开发造成的。吉多决心在 Python 中避免这一错误,并获取了非常好的效果。

之所以选中 Python(蟒蛇)作为程序的名字,是因为他是 BBC 电视剧–蒙提·派森的飞行马戏团(Monty Python’s Flying Circus)的爱好者。

1991 年,第一个 Python 解释器诞生,它是用 C 语言 实现的,并能够调用 C 语言的库文件。

Python设计目标

1999 年,吉多·范罗苏姆向 DARPA 提交了一条名为 ”Computer Programming For Everybody” 的资金申请,并在后来说明了他对 Python 的目标:

  • 一门简单直观的语言并与主要竞争者一样强大。
  • 开源,以便任何人都可以为它做贡献。
  • 代码像纯英语那样容易理解。
  • 适用于短期开发的日常任务。

这些想法中的基本都已经成为现实,Python 已经成为一门流行的编程语言。

Python设计哲学

Python 开发者的哲学是:用一种方法,最好是只有一种方法来做一件事。

如果面临多种选择,Python 开发者一般会拒绝花俏的语法,而选择明确没有或很少有歧义的语法。在 Python 社区,吉多被称为仁慈的独裁者 。

请添加图片描述

Python种类

请添加图片描述

CPython

Python 的官方版本,使用 C 语言实现,使用最为广泛。

CPython 实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在 Python 虚拟机上。

JPyhton

Python的 Java 实现。

Jython 会将 Python 代码动态编译成 Java 字节码,然后在 JVM 上运行。

IronPython

Python 的 C# 实现。

IronPython 将 Python 代码编译成 C# 字节码,然后在 CLR 上运行。(与 Jython 类似)

PyPy

Python 实现的 Python。

将 Python 的代码转换字节码再编译成机器码。优点是,在第二次执行代码是则直接将代码转换成机器码交给计算机去执行。

Python开发者格言

人生苦短,我用Python。

同样一个问题,用不同的编程语言解决,代码量会有很大的差距,一般情况下 Python 的代码量只是 Java 的 1/5。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...