Python 是怎么火起来的?

图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大蟒蛇把 Guido 叔生吞进肚,并洋洋自得:So Who is Guido Van Rossum?(纯属个人解读,有如雷同,纯属巧合)


几年前 Python 在国内还只是一门小众语言,但从 2011开始到现在,Python 的百度搜索指数翻了10 倍,从下图看得出 Python 在国内的流行度已经直逼 Java,大有赶超之势。



一个行业火不火,就看有多少(自)媒体、培训机构涌入进来为之疯狂,用百度搜关键字 “python” 就有 5 条是培训广告,而 Ruby、PHP、Go 等语言一条都没有,显然还是 Python 的生意更好做。我 2011 年开始接触 Python,那时国内除了豆瓣、搜狐在用 Python 之外,很难看到有体量的公司用 Python,而在美国,Python 其实一直都很流行,像 Google、Instagram、Dropbox、Youtube、Reddit、Quora 这些明星网站都在用 Python 做核心业务。从 Google Trands 看得出它一直处于平稳的趋势,这两年上升趋势比较明显,显然主要贡献来自于中国。



那么国内这几年 Python 怎么突然就火起来了?



究其原因,大概可以从分3个阶段来分析。


12~14 年是云计算最火的几年,大批创业公司和巨头挤破头地进军云计算领域,大家都在做 IAAS,最著名的云计算开源平台 OpenStack 就是基于 Python 开发的,为此催生出不少Python 岗位。


14~15年是「大众创新,万众创业」口号喊得最响两年,北京大街小巷似乎人人都是创业者,O2O、P2P 产品如雨后春笋般冒出,什么语言最适合快速搭建原型?当然是 Python,Python 的开发速度一个顶三。


16~17年人工智能火遍大江南北,AlphaGO 的出现让业界为之兴奋,人工智能不再是概念,而人工智能、机器学习的首选语言就是 Python。


这两年特别是网络爬虫火得一塌糊涂,10 个写爬虫的 9 个在用 Python,曾经有一段时间知乎的 Python 话题全部被爬虫相关的帖子刷屏,为什么爬虫这么火,这个还是跟大数据有关,因为数据挖掘、分析、机器学习、人工智能都需要大数据的支撑,而真正有大数据的厂商没几个,所以小厂不得不通过爬虫去获取数据。


为什么偏偏就只 Python 火了?


Ruby on Rails 最火的那几年,有人问 Python 之父吉多·范罗苏姆怎么看,他说:“Python 不需要杀手级应用,因为如果是这样的话,Python 在其它方面的作用就被忽略了。” Python 在网络爬虫、数据分析、AI、机器学习、Web 开发、金融、运维、测试等多个领域都有不俗的表现,从来没有哪一种语言可以同时在这么多领域扎根。



Python 是一门兼具简单与功能强大的编程语言,它专注于如何解决问题、自由开放的社区环境以及丰富的第三方库,无需浪费时间去造轮子,各种 Web 框架、爬虫框架、数据分析框架、机器学习框架应有尽有,拿来即用,如果你不知道去哪找第三库,可以看看 awesome-python。


尽管后起之秀 Go 语言为并发编程而生,效率高,但物理硬件性能已经显著提升的情况下,编程语言带来的性能影响已经不那么重要的,开发速度才是人们首要关注的问题,即使真遇到的性能问题,那么也可以用 C 语言无缝对接。


虽说 Java 是老大哥,江湖地位无人能撼动,但体型过于臃肿、冗长的语法被越来越多的开发者所诟病,这也是为什么 Google 决定把 Kotlin 作为 Android 官方支持语言的主要原因。


Python 的发展完全是由社区自我驱动的,喜欢 Python 的原因很简单,因为它确确实实给开发者带来了愉悦的编程体验。


end


LeanCloud,领先的 BaaS 提供商,为移动开发提供强有力的后端支持。更多内容请关注「LeanCloud通讯」

 「福利 」


推荐朋友使用我们的服务,您将获得推荐用户全年消费额的10% 做为奖励 ~


首先需要新注册一个 LeanCloud Affiliate 账号,获取专有推荐链接,通过链接邀请好友注册,如果口头推荐无法返现哦……


点击下方「阅读原文」直接访问 LeanCloud Affiliate 网站 

https://a.leancloud.cn/

↓↓↓

Python 是一种简单易学的高级编程语言,逐渐起来,吸引了越来越多的人开始学习。为了使用 Python 进行编程,我们需要安装 Python 的开发环境。 Python 的安装包可以从官方网站 python.org 上下载。在网站上,我们可以选择适合自己操作系统的安装包进行下载。Python 支持多种操作系统,包括 Windows、macOS 和各类 Linux 发行版。 在下载安装包后,只需双击安装包即可开始安装过程。安装过程中,我们可以选择安装路径,默认情况下会安装在系统的主要目录下。在安装过程中,我们还可以选择是否将 Python 添加到系统的环境变量中,这样可以方便在命令行中直接使用 Python 解释器。 安装完成后,我们就可以在命令行或者图形界面中启动 Python 解释器,开始编写和运行 Python 代码。此外,Python 还提供了集成开发环境(IDE)的选择,如 PyCharm、Visual Studio Code 等。 Python 的安装包不仅包含了解释器,还包含了一些常用的工具和库。其中,最常用的是 pip 工具,它是 Python 的包管理器,用于安装和管理 Python 的第三方库。pip 可以通过命令行来使用,方便我们下载和安装其他开发人员共享的 Python 库。 总的来说,Python 的安装包非常简单方便,只需几步操作即可完成安装。随着 Python热,越来越多的人开始学习和使用 Python,希望能够享受到 Python 提供的简洁、高效和灵活的编程体验。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值