Python简介

作者: 小默 分类: Python 发布时间: 2023-10-12 12:54 ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in /www/wwwroot/www.seohave.com/wp-content/themes/TangStyle/single.php on line 19
1235 人访问
6没有评论

Python 的创造者吉多·范罗苏姆(Guido van Rossum),江湖人称“龟叔”,采用 BBC 电视节目《蒙提·派森的飞 行马戏团(Monty Python’s Flying Circus,一译巨蟒剧团)》的名字来为这门编程语言命名。 尽管他本人并不特别喜欢蟒蛇这种通过在猎物身边卷曲自己的身体以此来碾碎猎物身体来进食的动物。

1989年,为了打发圣诞节假期,罗苏姆开始写Python语言的编译解释器。罗苏姆作为一名语言设计爱好者,已经有过设计语言的尝试。虽然上次的语言设计并不成功,但罗苏姆依然乐在其中。这一次设计Python语言,也不过是他又一次寻找乐趣的小创造(大神的能力)。

1991年,第一个Python编译/解释器诞生。它是用C语言实现的,能够调用C语言生成的动态链接库。

从一出生,Python就已经具有了一直保持到现在的基本语法:类(class)、函数(function)、异常处理(exception)、包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。

Python还特别在意可拓展性(extensibility),这是罗苏姆实用主义原则的又一体现。Python可以在多个层次上拓展。从高层上,你可以引入其他人编写的Python文件,来为自己的代码拓展功能。

如果出于性能考惠,你还可以直接引入C和C++语言编译出的库。由于C和C++语言在代码方面的多年储备,Python相当于站在了巨人的肩膀上。Python就像是使用钢构建房一样,先规定好大的框架,再借着模块系统给程序员以自由发挥的空间。

最初的Python完全由罗苏姆本人开发。由于Python隐藏了许多机器层面上的细节,并西显出了逻辑层面的编程思考,所以这个好用的语言得到了罗苏姆同事的欢迎。同事们在工作中乐于使用Python,然后向罗苏姆反馈使用意见,其中不少人都参与到语言的改进。

罗苏姆和他的同事构成了Python的核心团队,他们将自己大部分的业余时间都奉献给了Python。Python也逐渐从罗苏姆的同事圈传播到其他科研机构,慢慢用于学术圈之外的程序开发

Python的流行与计算机的性能提升以及互联网发展迅速有关;

Python是一种非常强大而灵活的编程语言,拥有丰富的库和强大的功能。它可以帮助我们来解决各种问题,还可以完成各种任务。如数据科学、网络编程、图形处理、机器学习、数据可视化等。此外,它还具有一些独特的优点,如易读性、代码清晰、可扩展性等。Python还有一个优点是易学性好,易于理解和调试。此外,Python还具有易于扩展和自定义的能力,可以自定义和扩展第三方扩展软件。最重要的是,Python是一种易于学习和使用的编程语言,它具有强大的可扩展性,可以处理大型项目,并且可以快速部署和快速迭代。

20世界90时代,微软和英特尔续PC以令天下,几乎垄断了个人电脑市场。当时,大众化的信息革命尚未到来,但对于近水楼台的程序员来说,互联网已经是平日里常用的工具。

程序员率先使用互联网进行交流,如电子邮件和新闻组。互联网让信息交流成本大大降低,也让有共同爱好的人能够跨越地域限制聚合起来。以互联网的通信能力为基础,开源(OpenSource)的软件开发模式变得流行。程序员利用业余时间进行软件开发,并开放源代码。

罗苏姆本人也是一位开源先锋,他维护了一个邮件列表,并把早期的Python用户都放在里面。早期Python用户就可以通过邮件进行群组交流。

这些用户大多都是程序员,有相当优秀的开发能力。他们来自许多领域,有不同的背景,对Python也提出了各种各样的功能需求。由于Python相当开放,又容易拓展,所以当一个人不满足于现有功能时,他很容易对Python进行拓展或改造。随后,这些用户将改动发给罗苏姆,由他决定是否将新的特征加入到Python中。

如果代码能被采纳,将会是极大的荣誉。罗苏姆本人的角色越来越偏重于框架的制定。如果向题太复杂,则罗苏姆会选择绕过去,也就是走捷径,把其留给社区的其他人解决。就连创建网站、筹集基金这样的事情,也有人乐干处理。社区日渐成熟,开发工作被整个社区分担;

对于初学编程的人来说,从Python开始学习编程的好处很多,如语法简单和模块丰富。国外许多大学的计算机导师课程,都开始选择Python作为课程语言,替代了过去常用的C或Java。

但如果把Python当作所谓的“最好的语言”,希望学Python就成为“万人迷”,则是一种幻想。每个语言都有它优秀的地方,但也有各种各样的缺陷。一个语言“好与不好”的评判,还受制于平台、硬件、时代等外部原因。更进一步,很多开发工作需要特定的语言,比如用Java来编写安卓应用,用Obiective-C或Swift来编写苹果应用。

无论从哪一门语言学起,最终都不会拘泥于初学的那门语言。只有取长补短,才能让编程的创造力自由发挥。

本文出自 建站seo运营,转载时请注明出处及相应链接。

本文永久链接: https://www.seohave.com/762.html

0

发表回复

Ɣ回顶部