为什么Python变成“超级明星”的6个原因

pythonwanyuxue

跟紧我,有你好看

长按扫码可关注

什么使得Python如此特别

Python是一种通用语言,设计之初就是要让它“读起来容易、写起来容易”。不复杂——这一点对编程语言来说是很重要的。对于通常的语法规则,Python的设计者很少强调,所以不论是“新手”还是“老手”,使用python得心应手。

而且,因为python真正的“通用”,而且能够满足许多不同的开发需求。所以总的来说,这种语言给开发者提供了许多选择:如果开发者开始用python做一件工作,那么他能很容易的从这个工作转到另外一个工作,即使这个另外的工作和原来的工作不相关。python可以用来进行系统操作、web开发、服务器和管理工具、科学模型等等许多领域。

但是令人惊奇的是,许多开发者并不把Python作为他们的第一开发工具,因为它太简单了也很容易学,所以把它当做第二或第三开发语言。这也许就是它为什么在开发者当中特别流行的另外一个原因。

同时,作为世界上最大的高科技公司——谷歌,它的许多应用都使用python,他们甚至有一个developer portal devoted to Python这个课程,为人们提供练习、视频教程等等来学习Python。

另外,web开发中Django框架的广泛应用,PHP流行程度的下降也促进了Python语言的成功,但最终,它的成功还是由于有众多的开发者以及官方支持。

为什么python成为近年来的“超级明星”呢?以下是一些不大明显的原因。

1.Python有健康的、积极的广泛支持的社区

原因很简单,如果一个语言缺少文档、缺少开发者的支持是不会走的很远的。Python就没有这个问题。Python其实已经很长时间了,所以有很多文档、指南、教程等等,而且,python的社区异常活跃,这就意味着,任何时间、任何人只要有问题需要帮助都会得到及时的反馈。

积极的社会帮助是的所有层次的开发者——无论初学者还是专家,都能在某处找到帮助。而且,任何有经验的开发者都知道,当你在开发当中遇到问题的时候,支持或者可以成就你或者压垮你。

2.Python有一些大公司的赞助

当一个编程语言有公司赞助的时候帮助是很大的。C#语言有微软公司,Java语言有Sun公司,脸书使用PHP语言,谷歌2006年就已开始采用Python语言了,从那以后,谷歌公司的许多平台和应用都广泛使用Python。

为什么这一点很重要呢?因为如果像谷歌这样的公司想让他们的团队在他们的系统和应用上工作,他们得提供“资源”——谷歌创建了大量的指南以及教程用来使用python参与工作当中。

在开发者的世界里,有关Python的文档和支持工具越来越多,就为这种语言提供了免费的广告效应。

3. 大数据

在企业方面的大数据以及云计算同样使得python迅速成功。python已成为数据科学领域的最流行的编程语言之一,第一名是R语言。python同样应用在机器学习和人工智能(AI)及其他现代科技领域。当然,python也越来越容易分析和组织,将数据变成有用的数据。

4.pythoon 有大量的库

当你开发大的项目的时候,“库”能够真正的帮助你节省时间、削减首次开发周期。对于库,python有许多选择,从科学计算领域的NumPy、SciPy到web开发的Django等等。

另外,巨大的云媒体服务如Encoding.com允许与C语言兼容,也就是说,有许多类似“库”一样的工具,他们提供了“跨平台”支持能力,这是对Python巨大的帮助。

5. python很可靠很高效

你可以问任何一个Python开发者,或者哪怕是仅仅使用过这个语言的人——他们会说,python很快,可靠、并且效率很高。基本上你可以在任何的环境中开发、部署Python应用程序;而且不管你使用什么平台,基本上没有性能损失。

而且,应为它通用,这就意味着你能够在许多领域,比如包括(但不仅限)web开发、桌面程序开发、移动应用、硬件等等。

python并不会把你绑定到某一单一平台或领域,相反,在任何地方,它都能提供相同的体验。

6.Python很容易获得

对于新学者、初学者来说,Python是非常容易学习和使用的。事实上,他是一种最容易获得的编程语言之一。部分原因是因为Python简化了语法结构、强调自然语言。还因为你可以快速的编写Python代码并执行它。

不管如何,对初学者来说,python都是一种伟大的语言。许多年轻的开发者都开始用它了。最重要的是,有经验的开发者也没有落后,他们也在用Python。

翻译:Mcoblack

原文地址:https://www.kdnuggets.com/2017/07/6-reasons-python-suddenly-super-popular.html

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

扫码关注云+社区

领取腾讯云代金券