最近几年以来,Python的发展非常迅速,尤其是自2017年以来,随着人工智能概念的兴起,python的关注度也是越来越高,甚至被相继纳入浙江省高考和山东省的小学教材。对于许多本身就是IT专业的同学来说,python语言并不陌生,但其他专业的同学可能对python了解的不多,甚至都没听过。今天,小编就从几个不同的角度来为大家简单介绍下python是什么意思以及它的相关知识。
一、Python是什么意思?
Python这个单词在汉译中为巨蟒、巨蛇的意思,它的英式发音为:/ˈpaɪθən/,美式发音为:/ˈpaɪθ��ːn/,日常中这样读就不会出错了。
二、为什么一条“蟒蛇”会和IT扯上关系?它们之间有什么故事吗?
它们之间当然有故事。在1989年的圣诞节,为了打发无聊的时间,Guido van Rossum开始编写Python语言的编译器。之所以取了Python这个名字,是因为它来自Guido所挚爱的电视剧《Monty Python’s Flying Circus》,他希望这个叫做Python的新语言能够符合他的理想:一种介于C和shell之间、功能全面、易学易用、可拓展的语言。
三、Python的发展历程是什么样的?
1991年,世界上第一个Python编译器诞生。它是用C语言实现的,而且能够调用C语言的库文件。从诞生之初,Python就已经具有了类、函数、异常处理、包含表和词典在内的核心数据类型,以及模块为基础的拓展系统;
1994年1月,Python 1.0增加了lambda,map, filter和reduce;
1999年,Python的web框架之祖——Zope 1发布;
2000年10月16日,Python 2.0加入了内存回收机制,构成了现在Python语言框架的基础;
2004年11月30日,Python 2.4中诞生了同年目前最流行的WEB框架Django;
2006年9月19日,Python 2.5诞生,一直到2015年9月13日的Python3.5,Python一共更新了八个版本;
2014年11月,Python官方发布了2020年停止Python2.7支持并且不会再发布2.8版本的消息,官方建议用户尽可能的迁移到Python3.4。但在最初发布时,由于设计的有一些缺陷,比如Unicode标准晚于Python出现,所以一直以来对Unicode的支持并不完全,很多早期版本的Python的程序无法在Py3上运行。为了照顾早期的版本,Python推出基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数的过渡版本Python2.6。在2010年,Python继续推出了兼容版本Python2.7,大量Python3的特性被反向迁移到了Python2.7,不仅相较于2.6有很大的进步,同时拥有大量Python3中的特性和库,照顾了原有的Python开发人群。
四、说了这么多,Python到底是一种什么样的语言?
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。和Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。由于Guido van Rossum给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,还可以编写那些非常非常复杂的程序,而Python可嵌入性、开源性以及强大而丰富的库等特性更是让它受到全世界开发者的追捧。
五、Python可以用来干什么?
许多Python开发者通常认为Python 可以做任何事情,这一点确实没错。无论是从入门级选手到专业级选手都在做的爬虫,还是Web 程序开发、桌面程序开发还是科学计算、图像处理甚至到人工智能,Python都可以完全胜任。现在许多大型网站都是用Python开发的,例如YouTube、Instagram、还有国内的豆瓣、知乎、淘宝等;许多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python进行项目开发。
为什么Python可以做到这些呢?这是因为Python本身就提供了非常完善的基础代码库,它覆盖了网络、文件、GUI、数据库、文本等大量内容,因此被形象地称作“内置电池”。开发者在使用Python时,许多功能都不必从零编写,而是直接调用。
当然,除了内置的库以外,Python还有大量他人开发完善的第三方库供我们直接使用的东西。如果我们自己开发的代码通过很好的封装,也完全没有问题可以作为第三方库给别人使用,整个Python的第三方库就这样形成了一个良好循环的生态链。
总的来说,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。如果一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你可以尽情地嘲笑他。随着人工智能时代的到来,Python将会越来越重要,现在已经有许多公司向Python工程师开出高薪,未来将会是Python的时代,所以如果你想学习Python,现在就抓住机会,来华清远见教育集团学习吧,这里有科学系统的学习路线,权威的师资和丰富的企业级项目实训,四个月学习相当于三年工作经验!