0


何为python以及python语言的来历及发展历史

前言

**

随着信息时代的到来,我们每天都会面对无数信息流的冲击,如何在信息浩瀚的海洋里准确寻找我们所需要的信息提高我们的工作效率使我们不得不考虑的事情。

今天小编就给大家带了解一种适合新手入坑的编程语言python来帮助我们更好的学习工作。

**

一、为什么推荐python?

python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
#-----------------------------------------------------
说的通俗点就是,‘’可以用更少的力气做更多的活‘’

在这里插入图片描述

优点:

1.简单,易读性强,更加适合人阅读
2.更容易上手,虽然是基于c语言开发而来,但是也删去了c语言中一些较为晦涩难懂的指针,简化了语法
3.Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。Python希望看到一个更加优秀的人创造并经常改进。
4.可移植性,支持多种系统的安装使用
5.Python既支持面向过程的函数编程也支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。
6.具有极为丰富的库,python有着强大的第三方库,你可以从中装载任何你需要的轮子(别人编好的代码,你可以稍微加以该做方便自己)加以使用提高自己的效率
7.规范的代码。Python采用强制缩进的方式使得代码具有极佳的可读性。

二、python语言的来历

python语言的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。在这里插入图片描述

在1989年的圣诞节期间,在阿姆斯特丹,Guido闲来无事,为了打发圣诞节的无趣,这位大哥决定开发一个新的脚本解释程序,作为ABC语言的一种继承。
至于这个为啥叫python(翻译过来是‘大蟒蛇’的意思)而不叫别的呢,单纯的是因为这位老哥是英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)的铁杆粉丝。
ABC是由Guido参加设计的一种教学语言,就Guido本人看来,ABC这种语言非常优美和强大(虽然现在已经成为历史了),是专门为非专业程序猿设计的,但是ABC语言失败了,没能得到广泛共识,这位老哥痛定思痛认为这是由于其非开放的原因而未能使其形成广泛传播。(毕竟开放了就没得money赚了嘛!)
但是! 这位老哥为了完成自己这个作品,抛弃之前的旧思想(‘’解放思想,实在是吾辈之楷模啊‘’)决心在python在中避免这一错误,同时实现在ABC中闪现过但未曾实现的东西,就这样,python诞生了。
可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

、发展历史

1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进。但这些语法规定让Python容易读。另一方面,Python聪明的选择服从一些惯例,特别是C语言的惯例,比如回归等号赋值。Guido认为,如果“常识”上确立的东西,没有必要过度纠结。

Python从一开始就特别在意可拓展性。Python可以在多个层次上拓展。从高层上,你可以直接引入.py文件。在底层,你可以引用C语言的库。Python程序员可以快速的使用Python写.py文件作为拓展模块。但当性能是考虑的重要因素时,Python程序员可以深入底层,写C程序,编译为.so文件引入到Python中使用。Python就好像是使用钢构建房一样,先规定好大的框架。而程序员可以在此框架下相当自由的拓展或更改。

最初的Python完全由Guido本人开发。Python得到Guido同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。Guido和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于hack Python。随后,Python拓展到研究所之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员。Python开始流行。

最后

Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。Python在TIOBE排行榜中排行第八,它是Google的第三大开发语言,Dropbox的基础语言,豆瓣的服务器语言。Python的发展史可以作为一个代表,带给我许多启示。

Python从其他语言中学到了很多,无论是已经进入历史的ABC,还是依然在使用的C和Perl,以及许多没有列出的其他语言。可以说,Python的成功代表了它所有借鉴的语言的成功。同样,Ruby借鉴了Python,它的成功也代表了Python某些方面的成功。每个语言都是混合体,都有它优秀的地方,但也有各种各样的缺陷。同时,一个语言“好与不好”的评判,往往受制于平台、硬件、时代等等外部原因。程序员经历过许多语言之争。其实,以开放的心态来接受各个语言,说不定哪一天,程序员也可以如Guido那样,混合出自己的语言。

无论Python未来的命运如何,Python的历史已经是本很有趣的小说。

标签: python

本文转载自: https://blog.csdn.net/m0_54812370/article/details/116161253
版权归原作者 Hello world ! 所有, 如有侵权,请联系我们删除。

“何为python以及python语言的来历及发展历史”的评论:

还没有评论