图片来源@视觉中国
文丨脑极体
去年,当地产大佬潘石屹要把学习Python作为生日礼物送给自己的时候,微博上还多是一阵调侃之声。可能正是印证了Python程序员们常常挂在嘴边的“人生苦短,就学Python”的口头禅,时年56岁的小潘同学要再一次抓住“青春”的尾巴吧。
为督促自己学习,小潘还在微博专门设置了一个#潘石屹用Python解决100个问题#的话题,鼓励全民围观,监督他的Python学习计划。显然,几个月的坚持,让小潘同学的Python学习有了初步的成果。5月16号,他在参加完NCT全国青少年编程能力等级测试 Python 编程一级考试后,晒出了99分的优秀成绩单。
至于为啥要学Python,朴实的潘总在接受媒体采访时表示,人到50岁以后一定要学点新东西,以防止老年痴呆。
但为什么选择要学一个自己完全不懂的Python语言,这还是他在请教了李开复之后得到的启发:Python语言是现在全世界使用最多的一个编程语言,也是非常成熟的一个语言。
最主要的呢?
未来社会是一个人工智能的社会,学习Python是打开人工智能时代的钥匙。
Python对于人工智能很重要,对很多关注AI的人们来说想必是个基本常识,但是对于大部分并非专业从事编程的人,比如我来说,Python到底有多重要,其实还是一头雾水的。
于是我默默地拿起了一本《Python编程:从入门到实践》……
额,短期学会有点不太现实。我还是本着谦虚好学的态度,梳理下专业人士的观点,来尽可能地搞清楚“Python之于AI”是一种怎样的存在吧?
Python为何能这么流行?
衡量一门编程语言受欢迎程度的重要指标,可以参考其在Stack Overflow(一家IT问答社区)上面的标签数量。下图是近10年来全世界最主要的几种编程语言在社区平台的问答帖子中的标签数量的趋势图。
从2012年之后,Python就一直处在稳步上升的趋势,与此相对照的是其他主流编程语言,除了R语言一直处于停滞不前的状态,其他编程语言则是在不同程度地稳步下降。
这一指标确实很好地印证了Python的流行程度和普及度。根据专业人士的说法,Python具有以下优点:
一、Python的成熟和易用。
实际上,从1991年,van Rossum向全世界发布了第一个版本的Python至今已经有30岁的高龄了。但Python却没有因为这种计算机时代略显“古老”的年龄而走向衰败,反而因为Python在可用性和功能性上面取得的平衡,让越来越多的程序员开始使用这一语言。
一方面简单易用,一方面又可以用来开发大型的应用程序,这两个因素结合,正是 Python在上世纪90年代逐渐取得成功的原因。现在,Python语言已经形成一个庞大的成熟社区,一旦人们在编写Python代码遇到任何问题,都可以从中找到有用的答案。
二、Python对于初学者非常友好。
从一开始,Python就提供了清晰而明确的语法,使得发人员更容易阅读和理解代码,这是众多程序员喜欢上Python的主要理由。