Python语言的2017年终总结

在1989年12月,我在寻找一门课余编程项目来打发圣诞节假期。办公室会关门,但我有一台家用电脑,而且没有太多其它东西。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是ABC语言的后代,对UNIX / C程序员会有吸引力。作为一个《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)的狂热爱好者,于是我选择了 "Python"这个名字作为项目的标题。

Python 创始人吉多·范罗苏姆(Guido van Rossum)因为圣诞节假期太无聊,为了打发这几天的时间,不经意间就创造出了Python这门编程语言,转眼Python快到而立之年。

Python之父龟叔身穿「人生苦短,我用Python」

2017年,Python 出现在各种编程语言排行榜前排位置,先是 IEEE Spectrum 杂志发布一年一度的编程语言排行榜,Python 第一,后是 Stack Overflow 问答社区根据用户提交的问题综合统计出 Python 为今年增长最快的编程语言,GitHub 也有相关的统计结果,Python 仅次于 JavaScript,在著名的 TIOBE 编程语言排行榜中,Python升居第4,这些权威机构都在告诉我们一个答案:Python 被越来越多的人使用,在国内也掀起了一股 Python 风,Python语言列入山东省小学课本,浙江省将 Python 作为高考可选科目,甚至微软也或将考虑将Python作为 Excel 的官方脚本语言。

2017年前,选择 Python2 还是 Python3 是初学者最纠结的问题,特别是强迫症选择综合症患者。好在社区经过多方长达10年的努力,主流第三方库全部开始支持 Python3,只有那些没人维护的项目还在用 Python2,如果连 Python3 都支持的库遇到 Bug 通常也不会有人会去修复,所以你应该毫不犹豫选择 Python3。Django、 IPython 等框架甚至开始放弃 Python2 的支持,接下来一年肯定还有更多框架抛弃 Python2。Python2 也即将在 2020 年退出舞台。点开查看Python2还剩多少天

一年一度的 Pycon 大会(美国的 Pycon)是 Python 爱好者的年度盛典,全球顶尖的Python开发者都会参与的会议,很多关于 Python 你不知道的技术及应用场景都可以在这里看到,今年的 Pycon 大会上百个 topic 内容丰富多彩,从编程语言到企业实战经验谈,当然最让人印象最深刻的是 Instagram 工程师分享的关于 Python 在 Instagram 的应用场景以及 python2 迁移到 Python3 的经验谈,对了,2018年的 Pycon 大会已经开始对外开通注册。反观国内的Pycon大会,实在不敢恭维

Python社区一直在给 Python 添加新特性,尽管 GIL 问题一直存在,但似乎也不是什么问题,社区也在积极努力改善 Python 性能,尝试让 Python 运行得更快一些,Python3.5 中引入的异步 asyncio 模块,python3.6 引入异步生成器、异步推导式,目前 Python3.7 已经进入了 alpha 3 版本,预计 2018 年 6 月份发布3.7正式版。

除了官方基于C的 Cpython 解释器之外,公认速度最快的基于JIT实现的 pypy 也在不断地改进,在兼容性方面已经做了很多努力,现在已经开始支持 Python3.5,同时支持 Pandas, NumPy 科学计算工具

未来几年Python热潮还会进行下去,就像人工智能可以辅助人类完成很多工作一样,各行各业都可以使用Python来提高他们工作效率,并被越来越多的非程序员喜欢。如果有一天前台妹纸都在用Python做简单数据分析时你不要觉得大惊小怪,因为前几天就有做前台的读者说上班太无聊现正在学Python。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171225B03AYB00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券