全国服务热线:400-035-8011

位置:沈阳兄弟连IT培训学校 > 学校动态 > 为什么 Python 能够后来居上呢

为什么 Python 能够后来居上呢

来源:沈阳兄弟连IT培训学校时间:2019/12/5 9:14:12

  如果泛泛而论,我很可以列举 Python 的一些优点,比如语言设计简洁优雅,对程序员友好,开发效率高。

  但我认为这不是根本原因,因为其他一些语言在这方面表现得并不差。

  还有人认为 Python 的优势在于资源丰富,拥有坚实的数值算法、图标和数据处理基础设施。

  建立了非常良好的生态环境,吸引了大批科学家以及各领域的使用,从而把雪球越滚越大。

为什么 Python 能够后来居上呢

  但我觉得这是倒因为果。为什么偏偏是 Python 能够吸引人们使用,建立起这么好的基础设施呢?

  为什么世界上好的语言 PHP 里头就没有 numpy 、NLTK、sk-learn、pandas 和 PyTorch 这样级别的库呢?

  为什么 JavaScript 极度繁荣之后就搞得各种程序库层次不齐,一地鸡毛,而 Python 的各种程序库既繁荣又有序,能够保持较高水准呢?

  我认为根本的原因只有一点:Python 是众多主流语言中一个战略定位明确,而且始终坚持原有战略定位不动摇的语言。

  相比之下,太多的语言不断的用战术上无原则的勤奋去侵蚀和模糊自己的战略定位,终只能等而下之。

  Python的战略定位是什么?其实很简单,就是要做一种简单、易用但专业、严谨的通用组合语言。

  或者叫胶水语言,让普通人也能够很容易的入门,把各种基本程序元件拼装在一起,协调运作。

  正是因为坚持这个定位,Python 始终把语言本身的优美一致放在奇技妙招前面,始终把开发者效率放在CPU效率前面,始终把横向扩张能力放在纵向深潜能力之前。

  长期坚持这些战略选择,为 Python 带来了其他语言望尘莫及的丰富生态。

  比如说,任何一个人,只要愿意学习,可以在几天的时间里学会Python基础部分,然后干很多很多事情,这种投入产出比可能是其他任何语言都无法相比的。

  再比如说,正是由于 Python 语言本身慢,所以大家在开发被频繁使用的核心程序库时,大量使用 C 语言跟它配合。

  结果用 Python 开发的真实程序跑起来非常快,因为很有可能超过 80% 的时间系统执行的代码是 C 写的。

  相反,如果 Python 不服气,非要在速度上较劲,那么结果很可能是裸速提高个几倍,但这样就没人有动力为它开发 C 模块了。

  后的速度远不如混合模式,而且很可能语言因此会变得更复杂,结果是一个又慢又丑陋的语言。

  更重要的是,Python 的包装能力、可组合性、可嵌入性都很好,可以把各种复杂性包装在 Python 模块里,暴露出漂亮的接口。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1791/news/119568/违者必究! 以上就是沈阳兄弟连IT培训学校 小编为您整理 为什么 Python 能够后来居上呢的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011