首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

1.前言

Python具有简洁,简单易学,可扩展性好并且健壮的特点,非常适合在短时间内实现产品原型。在科学计算,Web开发,网络爬虫,自动化测试,深度学习等领域都有广泛的应用。截止到2017年4月,在TIOBE 编程语言排行榜上,列居第5位。Python在美国顶尖的大学里,绝大多数已经把Python作为编程入门语言。 在正式学习Python语言之前,我们先回顾一下Python的发展历史。Guido van Rossum 在1989年的圣诞节期间,为了打发时间,开始开发Python语言。Python语法很多来自C,但又受到ABC语言的非常多的影响。ABC语言是Guido参加设计的一种教学语言,专门为非专业开发人员而设计。但是ABC语言由于一些设计上的缺陷,并没有成功的流行。Python继承了ABC语言简单易学的优点,同时具有良好的扩展性。同时Python解释器的源码完全开放,以GPL(GNU General Public License)协议进行发布。这样就吸引了大批的开发者,使得Python语言快速发展起来。 Python第一个公开发行版发行于1991年。解释其用C语言实现的,所以被称做CPython。Python从一开始就具备非常好的扩展性,底层可以调用C语言库。第一个发行版Python语言的基本元型已经实现。语言支持类,函数,异常处理,以及表和词典内建类型。Python不断发展成健壮的语言,以下几个版本具有关键意义:

Python 1.0

增加了函数式编程基本支持,包括lambda, map, filter and reduce。

Python 2.0

加入了垃圾回收机制,功能逐渐完备,得到广泛应用。

Python 2.7

移植了Python 3.0的许多特性和语法。Python 2.7是2.x系列的最后一个版本,将在2020年停止支持,向Python 3.x迁移。

Python 3.0

增加了对Unicode的支持,字符串str类型支持UTF8编码,而bytes表示二进制数据,避免人处理字符串编码问题。Python 3.x 相比 Python 2.x新增很多新特性,另外不能较好的兼容Python 2.x版本。根据官方计划,Python 3.x在未来取代Python 2.x。

历经二十多载,Python已经发展成为非常健壮和强大的编程语言。开发者可以方便获得各种库以及配套工具。如今Python已经形成了良好的生态系统,社区日益活跃。由于Python具有这些优点,越来越多的企业使用它实现业务。如今,Python已经成为最受欢迎的编程语言之一。本书将为你开启通向Python编程世界的大门。

声明:

本公众号系列文章未经特别说明,均采用“署名-非商业性使用-禁止演绎 CC 4.0协议授权。任何违反本协议的行为均属于非法行为。如非商业性转载,请保留署名并注名出处。如需商业性转载出版,请直接和作者联系。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171218G0YM3G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券