Python爆火的六大原因

无论你是否清楚这个事实,Python语言实际上已经不是一门年轻的编程语言了。虽然它也不如其它一些语言那么年长,但它仍然比大部分人所想的要更老一些。它第一次发布的时间是在1991年,虽然这些年它也经历了相当大的改变,但它现在的用处跟当时并没有什么差别。

实际上,这只是它最近这些年变得流行的原因之一:它是一个面向企业和第一流项目的、基于生产的语言,而且它有着长久的历史。它可以被用做几乎任何事情,这也是它被认为是“多功能”的原因。你既可以创建一个树莓派应用,又可以用Python来写桌面程序的脚本,还可以通过Python来配置服务器,但Python能做的绝不仅限于此。

使用Python,是不受任何限制的。

究竟是什么使得Python如此特别?

Python是一门通用的语言,有时甚至可以说是功利主义,因为它被设计得非常容易读和写。重点就是:它并非一门复杂的语言。设计者很少强调传统的语法,使得它及时对于非程序员或者开发人员来说都很容易使用。

此外,由于它被认为是真正通用的、可满足多种开发需求的语言,所以它也为程序员提供了各式各样的选择。如果他们使用Python作为一份工作或者一项事业的开端,他们很容易就能跳到另一份工作去,即使这两份工作之间并无关联。Python可以被用作系统操作、Web开发、服务器和管理工具、部署、科学建模等。

但令人惊讶的是,许多开发人员并没有把Python作为他们的第一语言。因为它是如此容易使用和学习,所以他们选择它作为第二语言或第三语言。这可能是它在开发人员中如此流行的另一个原因。

而且,世界上最大的科技公司之一——谷歌——也使用Python来开发他们的一部分应用。他们甚至有一个专门的Python开发人员门户,提供包含视频、讲座等等的免费课程。值得一提的是,网络开发中,Django框架的崛起以及PHP的普及度降低也促成了Python的成功。最终这将会是一场“完美风暴”,开发者、官方支持以及需求都会回归到合适的水平。

以下是近年来Python变得非常流行的、不太明显的原因:

1.Python拥有一个健康、活跃、支持度高的社区

很明显,缺少文档和开发人员支持的编程语言发展都不太顺畅。Python没有这些问题。它已经存在了相当长的一段时间,有大量的文档、指南、教程等等。

另外,开发者社区非常活跃。也就是说,任何人需要帮助或支持时,都能及时得到帮助。这个活跃的社区有助于确保所有水平的开发人员——从新手到专家——都能获得帮助。而且,正如任何有经验的程序员或开发人员所知道的,当你在关键时刻遇到开发问题时,来自他人的帮助要么会使你成功,要么会使你崩溃。

2.Python有一些很棒的公司赞助商

公司赞助对编程语言的发展很有帮助。C #有微软,Java有Sun,Facebook使用PHP。谷歌在2006年期间大量使用Python,将它应用在多个平台和应用中。

这为什么重要?因为像谷歌这样的公司希望他们的团队和未来的开发人员使用他们的系统和应用程序,他们就需要提供资源。在这个例子中,谷歌编写了大量的Python指南和教程。

它提供越来越多的文档和支持工具,同时也为Python免费打了广告,至少在开发世界中是这样。

3.Python拥有大数据

大数据和云计算方案在企业世界中的应用也是Python扶摇直上的原因。它是数据科学中最流行的语言之一,仅次于R语言。它也被用于机器学习和人工智能系统以及各种现代技术。

当然,这使得Python非常容易就能用于分析和组织成可用的数据。

4.Python有着令人惊异的库

当你在从事更庞大的项目时,库可以帮助你节省时间,以及缩短最初的开发周期。Python有着非常优秀的一系列库,从科学计算的NumPy和SciPy到网络开发的Django。

有一些库有着更明确的核心,像是机器学习应用的scikit-learn和自然语言处理的nltk。

另外,像Encoding.com这样的超大型云媒体服务商使之能与C语言系属(C-family languages)兼容。换句话说,这些库能够提供跨平台的支持,这是绝佳的便利。

5.Python可靠高效

询问任何Python开发人员——或者任何曾经使用过这门语言的人——他们都会同意它是快速、可靠和高效的。你可以在几乎所有的环境中使用和部署Python应用程序,并且不会随平台变化而产生多少性能损失。

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

你不必被绑定到单一的平台或者领域,Python在任何地方都能够提供相同的体验。

6.Python是容易理解的

对于新手和初学者来说,Python是非常容易学习和使用的。事实上,它是最容易理解的编程语言之一。部分原因是(在设计的时候)简化了语法和强调了自然语言,你也就能够更快地编写Python代码并执行它。

不管怎样,对初学者来说这是很好的语言,许多新开发人员都开始使用它了。更重要的是,经验丰富的开发人员也并没有半途而废,因为使用Python还有那么多可做的事情。

来源:51CTO

时间: 2024-08-05 19:44:13

Python爆火的六大原因的相关文章

Ubuntu16.04下编译vim with python support失败的原因

- youcompleteme原话:On Ubuntu 16.04, Python support was not working due to enabling both Python2 and Python3. Read answer by chirinosky for workaround. - 第一个回答这个问题的, http://stackoverflow.com/questions/23023783/vim-compiled-with-python-support-but-cant-

Python IOError错误异常原因有哪些?

Python IOErro错误主要是指要打开的文件不存在的错误提示,引起IOError错误的可能原因有很多,以下是最可能的原因! 1. 文件确实不存在 当错误的输入了一个不存在的文件名,并试图打开它的时候,程序会因为找不到这个文件名而引发IOError错误,这种情况就需要将输入的文件名修改成正确的文件名! 2. 文件写入时遇到IOError错误 该错误引起的原因极有可能是以读取方式打开了文件,并在读取模式中写入文件内容,所以引起错误,正确的方式应该是在读取文件之后记得把文件关闭,当需要写入文件时

一文详解肖特基二极管损坏的六大原因

肖特基二极管主要应用于小电流领域产品,在电风扇,电视机,室内空调机等小家电产品中深受喜爱,应肖特基二极管本身具有很高的开关频率,而且它的反向击穿电压比较的低. 同时随着技术的不断改进,对新型材料的使用,使得肖特基二极管本身充满了生机以及很强的竞争力,也正因如此为肖特基二极管在电子行业打下了一片天地,不过再好的东西也会在使用中有所损坏, 肖特基二极管也不例外,可是究竟如何才能知道肖特基二极管损坏的原因那,看完下面一文,相信你就全明白了. (1)防雷.过电压保护措施不力.整流装置未设置防雷.过电压保

Python学习15之python内置六大标准类型

1.六大标准类型:数值型,str,list,set,tuple,dic 2.数值型:int,float,bool,complex 3.区别: 1)数值型和str,tuple都是不可变类型 而list,set,dict值可变类型 2)数值,str是标量类型 str,list,tuple,set,dict是容器类型: 3)容器类型又分为序列类型和哈希类型 序列类型内部元素存储按线性顺序存储,因此可通过索引,下标访问,有list,string,tuple 哈希类型,内部元素是按照哈希算法存储的,没有索

职场举步维艰的六大原因

我们是多么羡慕那些职场上叱咤风云的成功人士,羡慕他们的学识,羡慕他们的能力,羡慕他们的机遇,羡慕他们拥有的一切,回过头来,我们又经常纠结着自己的职场不如意,纠结着老板对自己的轻视,纠结着周边人对自己的冷漠,纠结着换了新单位为何还是没做好,就这样在羡慕与纠结中蹉跎着自己的岁月.为什么人家能成功,为什么自己举步维艰?下面和中国人力资源网小编一起详细了解. 第一,立即回报 对一些职场新人来讲,必须高度重视这个问题.道理很简单,没有付出,怎么可能有回报?付出了就立即要回报,这样的职场人肯定得不到上司的喜

Python是什么?Python成为热门语言的原因!

什么是Python?Python为什么会变得如此受欢迎呢?Python对于初学者非常友好,同时具备功能强大.容易上手的优势,应用领域广泛,让大家对它越来越关注了,今天就为大家详细的介绍一下Python受欢迎的原因. Python是什么?Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. Python是一门解释型的编程语言,Python也是面向对象的编程

初学python,感受和C的不同

从开始看Python到现在也有半个多月了,前后看了Python核心编程和Dive into Python两本书.话说半个月看两本,是个人都知道有多囫囵吞枣,这也是因为我暂时没有需求拿这个做大型开发,主要是平时的小程序test用一用.所以 我的策略是,整体浏览,用到时候现查.话说这核心编程第一版太古老了,老在讲2.2之前的东西,我看的翻译电子版,翻译得也不好,很晦涩.看完这个后还有 点云里雾里,看网上人家说DIP好,啄木鸟还有免费电子文档,就找来看这个.怎么说呢,讲的比核心编程好,但不适合第一次看

Python优缺点

优点 简单----Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一.它使你能够专注于解决问题而不是去搞明白语言本身. 易学----就如同你即将看到的一样,Python极其容易上手.前面已经提到了,Python有极其简单的语法. 免费.开源----Python是FLOSS(自由/开放源码软件)之一.简单地说,你可以自由地发布这个软件的拷贝.阅读它的源代码.对它做改动.把它的一部

Instant Python 中文缩减版

前言 本文主要来自<Python基础教程(第2版)>([挪]Magnus Lie Hetland著,司维 曾军崴 谭颖华译 人民邮电出版社) 中的“附录A 简明版本”,对于其中的有问题之处进行修改,仅是个人理解,若有错误敬请见谅. 简介 本部分是基于我([挪]Magnus Lie Hetland)的流行网络教程“instant Python”(http://hetland.org/writing/instant-python.html)的一个简短的Python介绍.它面向那些已经掌握一到两门语