Python的前世今生

Python 发展历史

Python 是由荷兰国家数学和计算机科学研究所设计的 Guido van Rossum 在八十年代末和九十年代初。世界上有两百多重编程语言,而真正流行的不过只是20多种,而Python就是这20多种的其中之一,同时它也有近些年来的新起之秀,现如今最推荐使用的版本是Python3。

Python的前世今生

Python之父

1989年,Guido van Rossum在参加设计ABC(一种教学语言)后,萌生了想要开发一种新语言的想法。ABC是为非专业程序员设计的非常强大的计算机语言,也许是由于它并不开放,又也许是由于当时的信息传播并没有如今这么快,总之ABC没有被推广成功。而后Guido van Rossum综合了ABC语言的优点,并且结合了Unix shell和C的习惯,创造除了一种新的语言--Python,从此,我们如今耳熟能详的热门编程语言Python就诞生了。

Python的前世今生

Python的命名也来自于Guido van Rossum最喜欢的一部英国喜剧:《蒙提·派森的飞行马戏团》(Monty Python and the Flying Circus)。由Python的命名就可以看出Guido van Rossum对它的珍爱,自从1989年Python诞生,这位耿直的工程师倾尽了30年的心血不断完善它,这才有了如今的Python。

Python的前世今生

现在 Python 是由一个核心开发团队在维护,Guido van Rossum 占据着至关重要的作用,指导其进展,一直到2018年7月12日,Guido van Rossum正式退出Python核心决策层。但Guido van Rossum也明确表示,虽然已经脱离了核心决策层,但还是会作为指导人待在这个团队里。它是一种理想的初学者语言,最主要的是:从云端、客户端,到物联网终端,python应用无处不在,同时也是人工智能首先的编程语言。

Python 特点

Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。

  • 易于学习:Python有着结构简单、相对其他编程语言较少的关键字,以及明确的编程语法。大大减少了使用者的使用难度。
  • 易于阅读:由于Python代码语法格式的规范严谨,使得其可读性十分高。它具有比其他语言更有特色语法结构。
  • 易于维护:Python的排布风格是固定的,便于理解程序的结构,不像其他编程语言那种随意的风格,Python的成功在于它的源代码是相当容易维护的。
  • 广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • 可移植:基于其开放源代码的特点,Python已经被移植(也就是使其工作)到许多平台。
  • 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C/C++完成那部分程序,然后从你的Python程序中调用。
  • 数据库:Python提供所有主要的商业数据库的接口。MySQL、Redis、MongoDB等。
  • GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
  • 面向对象:Python 是一个高层次的结合了解释性、编译性、互动性的面向对象的脚本语言。Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python 是初学者的语言:Python对初级程序员而言,无疑是最佳的学习语言。

Python能够做什么?

在人工智能和大数据的时代,人们只会把Python和人工智能、大数据挂钩,确忽略了Python作为编程语言的其他应用。

Python的前世今生

运维、web开发、应用开发、数据挖掘、科学计算、机器学习、自然语言处理……

Python的前世今生

=======================================================

# ps:如果有小伙伴对python感兴趣可以私信小编回复“资料”,领取入门级Python资料一份。
Python的前世今生

喜欢本文,可以评论、转发、加关注哦!


分享到:


相關文章: