为什么说Python可能是最受欢迎的编程语言?

作为一门老当益壮的语言,Python在近年来受到极高的关注,成为最受欢迎的编程语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率呈线性增长。随着人工智能的崛起,python的地位更是水涨船高,那么Python究竟是一门怎样的语言呢?

1989年的圣诞节,荷兰人Guido van Rossum为打发无聊的圣诞节,决心开发一种脚本解释程序,作为ABC语言的继承。而Python的名字则来源于他十分喜欢的一个喜剧团体Monty Python。Python第一个公开版本发行于1991年,很好地继承了ABC语言的又没和强大,同时还实现了ABC未曾实现的功能。

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。Python的作者有意的设计限制性很强的语法,使得不好的编程习惯都不能通过编译。其中很重要的一项就是Python的缩进规则。通过强制程序员们缩进,Python确实使得程序更加清晰和美观。

Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议,语法简洁清晰。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Python被广泛应用于图形处理、数字处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、简单爬虫、人工智能等方面。Python的应用范围如此之广,相应地也面临着极大的人才需求。python学科涵盖python核心内容,针对企业技术需求,让学员实现多方面发展方向,开发、测试、运维等岗位任你选。