arangda 浏览28次 2020-02-12

为什么使用python?

Python的开放源码数据分析工具、web框架和测试工具的扩展库使其生态系统成为所有编程社区中最大的生态系统之一。

Python是新程序员可以使用的语言,因为社区提供了许多入门资源。这种语言在大学里也被广泛教授,并被用来与初学者友好的设备一起使用,比如树莓派。

Python编程语言的流行

有几种编程语言的流行度排名。虽然可以批评这些指南不准确,但每一项排名都表明Python是前十(如果不是前五的话)中最好的编程语言。

IEEE在2019年将Python列为第一编程语言,并在2018年、2017年和2016年分别将其列为第一、第一和第三名。RedMonk在2019年6月的排名中,Python排在第三位,与前几年2018年和2017年的排名保持一致。

Stack Overflow的社区创建的问答数据证实了Python生态系统的惊人增长,并试图通过他们自己的分析来确定为什么它增长得如此之快。在2018年Stack Overflow开发者调查中,数据显示Python是增长最快的主要编程语言,开发者选择学习的语言和工具与他们在专业工作中的使用有着密切的联系。

TIOBE指数是一个长期运行的语言排名,Python从几年前的第8名上升到第3名。

基于谷歌趋势搜索关键字分析的领先指标,编程语言(PYPL)的流行程度显示Python排名第一。

GitHut是GitHub语言流行程度的可视化工具,它把Python排在了第三位。

这些排名为语言的受欢迎程度提供了一个粗略的衡量标准。它们的目的不是作为一种精确的度量工具来确定有多少开发人员正在使用一种语言。然而,聚合视图显示,Python仍然是一种稳定的编程语言,其生态系统正在不断发展。

为什么选择编程语言很重要?

程序设计语言具有围绕它们构建的独特的生态系统,文化和理念。 如果您的编程方法与所选编程语言的理念不同,您将发现与社区的摩擦和学习困难。

Python的文化重视开放源码软件、社区参与本地、国家和国际活动以及对新程序员的教学。如果这些值对您和/或您的组织也很重要,那么Python可能是一个很好的选择。

Python的哲学是如此根深蒂固,以至于它甚至被嵌入到语言中,就像解释器执行“import this”并显示Python之禅时所显示的那样。

>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

原文链接,翻译不当之处,欢迎留言指正。

0 条评论 最新

还没有评论哦.