Py学习  »  Python

Python为什么突然火了起来?

小象 • 6 年前 • 1175 次点击  

我  相  信  这  么  优秀  的  你 

 已  经  置 顶  了  我

翻译|章成超 选文| 小象  

转载请联系后台


不论从哪个角度来说 Python 都不是年轻的编程语言。虽然它不像其它有些语言那么古老,但它仍比大多数人认为的存在的时间要长。它首次发行是在 1991 年,尽管它在这么多年里发生了很大的变化,但是它仍然被用于跟当初一样的事情。


事实上,这正是它几年来如此流行的原因之一——它是一种面向企业与一流项目的生产型语言,拥有丰富的历史。它几乎可以被用于任何方面,这就是它为什么被认为是多用途语言的原因。你可以通过 Python 构建树莓派应用程序、桌面程序脚本和配置服务器,当然,也不止这些。


使用Python,是真正的没有限制的。

 

是什么让 Python 与众不同?


Python 是一门多用途的语言,越来越多的人发现它非常实用——它被设计得方便于读写。它不是一种复杂的语言这一点很重要。设计者较少地强调传统语法,这使得它即使对于非程序员或开发者而言更易于使用。


此外,因为它被认为是真正通用的并且用于满足各种开发需求的,所以总的来说,它是一种为程序员提供许多选择的语言。如果他们是从 Python 开始一份工作或者职业生涯的,那么即使在不相关的行业,他们也能轻松地跳到另一个岗位。该语言被用于系统操作、Web 开发、服务器和管理工具、部署、科学建模等等。


其实许多开发者并不把 Python 作为主要语言。但因为它很容易学习和使用,所以他们选择它作为第二或第三语言。这可能是为何它在开发人员中如此流行的另一个原因。


同时,世界上最大的科技公司之一的谷歌也在一些他们的应用中使用 Python。他们甚至有一个专注于 Python 的开发者门户,提供免费的课程,包括练习、讲座视频以及其他。


此外,Django 框架在 Web 开发中的兴起与PHP受欢迎程度的下降也为 Python 的成功做出了贡献。但基本上这是一场完美风暴——除了需求之外还有足够的开发者与官方支持。


以下是几点Python近几年变得超级流行的六大原因:


健康积极、受拥护的社区


显而易见,缺乏文档与开发者支持的编程语言不会成功,而 Python 则没有这些问题。它已经存在相当长的一段时间了,所有它拥有大量的文档、指南、教程等等。另外,开发者社区相当活跃。也就是说,任何人需要帮助或者支持时,都能及时得到帮助或者支持。


这个活跃的社区有助于确保从新手到专家的所有技能水平的开发者总能找到获得支持的地方。而且,正如任何有经验的程序员或开发者所知道的,当你在最关键的时刻遭遇开发问题,支持问题要么助你成功,要么使你崩溃。


有非常棒的企业赞助商


当一种编程语言有企业赞助时,对它来说有很大的帮助。C# 有微软,Java 有Sun,PHP 被 Facebook 使用。谷歌从 2006 年开始大量使用 Python,在那之后就将它用于多个平台与应用。


这点为什么重要?因为如果像谷歌这样的公司想让他们的团队以及未来的开发者使用、开发他们的系统和应用,他们就需要提供资源。在谷歌的例子中,他们就为 Python 编写了大量的指南和教程。


这就提供了越来越多的文档和支持工具,同时至少在开发界为这门语言提供了免费的广告。


大数据



在企业界,大数据与云计算解决方案的使用也为Python的成功猛推了一把。它是数据科学最流行的语言之一,仅次于 R 语言。它也被开始应用于机器学习、人工智能系统以及各种现代技术。


当然,这有助于 Python 在面对可用数据时非常容易地分析和组织。

惊人的库


当你正在开发更大的项目时,库真的可以帮你节约时间并减少初始开发周期。从面对科学计算的 NumPy 和 SciPy 到面对 Web 开发的 Django,Python 的库中都有着非常非常棒的选择。


还有一小部分库有着更为具体的关注点,像用于机器学习应用的 scikit-learn 和用于自然语言处理的nltk。


另外,巨大的云媒体服务如 Encoding.com 允许与C系列语言兼容。换句话说,有类似库的工具提供跨平台支持,这是一个巨大的好处。


可靠且有效



问任何一个 Python 开发者或者曾经使用过这门语言的人,他们都会同意它是快速、可靠和有效的。你可以在几乎任何环境下使用和部署Python应用,无论使用什么平台,几乎都没有性能损失。


同样,因为它是多用途的,这也意味着你可以跨多个领域使用它——包括但不限于 Web 开发、桌面应用、移动应用、硬件等等。


你没有被绑定在单一的平台或领域,它在任何地方都提供了相同的体验。

容易理解


对于新手和初学者来说,Python 是非常容易学习和使用的。事实上,它是可用的最容易理解的编程语言之一。部分原因是被简化的语法以及强调自然语言。这也是你能更快地编写 Python 代码和执行它的原因。


无论如何,它对初学者而言是一门很棒的语言,所以它是许多年轻开发者的入门语言。更重要的是,经验丰富的开发者也不会半途而废,因为 Python 能做得事情真的太多啦!



译者介绍

章成超


最爱瞎扯言不足,计算机里玩数独。




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/AJ761XwgOh
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3092
 
1175 次点击