我相信您可能是Python的新手,或者正在寻找最好的编程语言来学习。 让我告诉您,您来对地方了,Python当然是要学习的编程语言,这是一个不错的决定。
Python是一种快速发展的语言。 根据2015年9月的TIOBE Index ,Python在流行的编程语言中排名第五,从2014年起上升了三位,并且在PHP方面处于领先地位!
Python是一种漂亮的编程语言,尤其是在激发用户爱的能力方面。 在本文中,我想谈谈Python编程语言,为什么开发人员使用Python,Python应用程序,推荐书籍等等。
什么是Python?
这是人们会问的第一个自然问题,这是Python官方网站对此说的话:
Python是一种具有动态语义的解释型,面向对象的高级编程语言。 它的高级内置数据结构与动态类型和动态绑定相结合,使其对于快速应用程序开发以及用作将现有组件连接在一起的脚本或粘合语言非常有吸引力。 Python的简单易学语法强调可读性,因此降低了程序维护成本。 Python支持模块和包,这鼓励了程序模块化和代码重用。 Python解释器和广泛的标准库可以以源代码或二进制形式免费提供给所有主要平台,并且可以免费分发。
开发人员为何使用Python?
通过上一节中Python编程语言的定义,我们可以注意到关于开发人员为什么选择使用Python的一些优势。 在本节中,我将向您展示该语言的更多优势,使其成为许多开发人员的首选语言。
正如Six Feet Up首席技术官Calvin Hendryx-Parker 提到的那样 ,开发人员选择使用Python作为语言的原因是因为它的健壮性 ,因为它具有相对较少的代码行,因此更容易进行调试,不易出现问题。 Python还可以扩展以解决复杂的问题,这也就不足为奇了,为什么Python支持许多大型网站,例如YouTube,Dropbox,Reddit,Quora和Disqus。 别忘了Google已将Python成为其官方编程语言之一。
开发人员使用Python的另一个原因是其灵活性 。 足以知道的是,当YouTube在2007年从PHP迁移到Python时,这是出于可扩展性目的,理由是“ Python实现了灵活性”。 这种灵活性还来自以下事实:Python最初并不是为满足特定需求而创建的,因此不受模板或特定API的驱动。
开发人员使用Python的一个非常关键的原因是因为它易于学习和使用 。 沃特堡学院数学,计算机科学和物理系的John M. Zelle在一篇有趣的文章中可以找到更多有关该主题的文章: Python作为第一语言 。
毕竟,开发人员使用Python的另一个原因是它是免费的! 。 是的,它是一种开源编程语言,可以降低成本。
关于开发人员为什么要使用Python的原因还有很多。 出于其他原因,您可以查阅以下文章: 将Python作为第一门编程语言的5个令人信服的理由 。
Python应用程序
我很确定,到目前为止,您已经非常热衷于学习Python。 但是,Python可以用来做什么呢? 换句话说,Python有哪些应用程序?
Python可用于许多应用程序。 但是,要进行分类,我喜欢Python的官方网站如何对可以应用Python的域进行分类 。
Python可以应用于:
- Web和Internet开发(即Django , Pyramid , Flask , Bottle , Plone )
- 科学和数值计算(即SciPy , Pandas , Astropy , Thuban )
- 教育(即EDU-SIG )
- 桌面GUI(即Tkinter , wxPython , kivy , PyQt )
- 软件开发(即SCons , Buildbot , Apache Gump , Roundup , Trac )
Python与其他编程语言
在本文的开头,我们看到Python在各种编程语言中排名第五。 让我们更深入地了解Python在速度和内存使用方面如何与其他编程语言进行比较。
在一项有趣的研究中 ,将Python与其他编程语言进行了比较,可以在下表和图形中说明在速度和内存使用方面的结果。
研究表明速度测试可分为四类: 最慢,慢,不太快和最快 ,Python属于最快的类别。
关于每个完成步骤捕获的内存使用情况,Python如下表和图所示。
内存使用情况的结果分为五个类别: 最高,最高,中等,较低和最低 ,而Python则位于最低类别。
因此,我们可以看到Python是一种非常有效的语言,在内存使用方面是最快的,也是最低的。
Python书籍
关于Python编程语言的书籍很多。 我发现这份Python书籍清单是寻找适合您需求的Python书籍的好资源。
Python博客
跟随一些Python博客(这是一个不错的主意),在该博客中您可以了解该语言的最新知识,另一方面,可以学习有关如何使用Python的更多想法。
有关Python博客的更多信息,请参阅: 10个值得关注的python博客和11个供python开发人员阅读的博客 。
Python编辑器
在编写Python程序时,您将需要一个代码编辑器来做到这一点。 此综合列表为您提供了不同的选择。 但是,有时会混淆使用哪个代码编辑器,尤其是您注意到的一长串。 这篇不错的文章Pythonists使用哪些代码编辑器? 这样可以稍微缩小范围,并帮助您快速开始选择所需的编辑器。
那么,您会更进一步并开始学习Python吗? 或者,如果您已经是Python程序员,那么您是否认为该语言可以满足您的许多需求,而您无需再使用其他编程语言?
翻译自: https://code.tutsplus.com/articles/the-world-of-python--cms-25580