当前位置:首页 > python入门专栏 > Python是什么为什么这么火

Python是什么为什么这么火 时间:2019-05-24      来源:华清远见

自从20世纪90年代初Python语言诞生至今,它便逐渐被许多系统管理任务的处理和Web编程所采用,应用领域不断扩大。但直到现在,依旧有许多人不清楚Python到底是什么、又有什么用途,今天就让小编带你一起好好了解一下Python到底是什么。

1989年圣诞节期间,Python的创始人荷兰人吉多·范罗苏姆(Guido Vanrossum)在阿姆斯特丹为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。而Python这个英文原意是“大蟒蛇”的单词作为该编程语言的名字,则是取自Guido最喜欢看的电视喜剧,《蒙提.派森的飞行马戏团(Monty Python's Flying Circus)》。

ABC是由Guido参与设计的一种教学语言,就他本人看来,虽然这种语言非常优美和强大,而且专门为非专业程序员设计,但是它不成功的原因在于其非开放的特性。这一次,Guido决心在Python中避免这一错误。同时,他还想实现曾经在ABC中闪现过但却一直没有实现的东西。

就这样,Python在他的手中诞生了。Python语言虽然是从ABC发展起来,但同时也受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响,并且结合了Unix shell和C语言的开发习惯进行设计。Guido认为在程序开发时,一个特定的问题只要有一种最好的方法来解决就好,因此他有意将Python设计为限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。这样的缩进规则让Python和其他大多数语言,例如C语言等,的区别就在于一个模块的界限完全是由每行的首字符在这一行的位置来决定的,而不是类似C语言通过一对花括号{}来明确的定出模块的边界。虽然这一点曾经引起过争议,因为自从C类的语言诞生后,语言的语法含义与字符的排列方式分离开曾经被认为是一种程序语言的进步。但不可否认的是,通过强制程序员们缩进包括if,for和函数定义等所有需要使用模块的部分,Python使得程序变得更加清晰和美观,设计风格也更加清晰划一,并逐渐成为一门易读、易维护、被大量用户所欢迎的、用途广泛的语言。

自从2004年以来,python的使用率呈线性增长。目前,Python语言已经成为世界上最受欢迎的程序设计语言之一,并在2011年1月被TIOBE编程语言排行榜评为2010年度语言。Python的两代版本,Python 2于2000年10月16日发布,稳定版本为Python 2.7;Python 3则于2008年12月3日发布,不完全兼容Python 2。由于Python语言的简洁性、易读性以及可扩展性,利用Python做科学计算的研究机构日益增多,一些知名大学也已经开始采用Python来教授程序设计课程,例如卡耐基·梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论等,都使用Python语言进行授课。同时,众多开源的科学计算软件包都提供了Python的调用接口,比如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK等。而Python专用的科学计算扩展库就更多了,包括NumPy、SciPy和matplotlib在内的3个十分经典的科学计算扩展库,分别为Python提供了快速数组处理、数值运算以及绘图功能,因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。2018年3月,Guido Vanrossum在邮件列表上宣布Python 2.7将于2020年1月1日终止免费支持,未来如果用户想要继续得到与Python 2.7有关的支持,便需要付费给商业供应商才能继续使用了。

上一篇:Python什么意思是一门什么样的语言

下一篇:学习python用什么软件

戳我查看2021年嵌入式每月就业风云榜

点我了解华清远见高校学霸学习秘籍

猜你关心企业是如何评价华清学员的

干货分享
相关新闻
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部