1. ProgrammingPythonA Python版本入门指南

艾伦·肖维奇(John Alan Shovic)

与其他编程语言类似,Python经过了几次迭代,也称为版本。在您完全理解Python的可能性之前,您需要了解不同的版本并知道使用的是哪个版本。 Python漫游世界的不同版本促使许多初学者想知道诸如

  • 为什么会有不同版本的Python? 它们有何不同? 我应该学习哪个版本的Python?

所有好的问题,让我们从第一个开始。版本有点像汽车年。您可以购买1968年的福特野马,1990年的福特野马或2000年的福特野马,以及2019年的福特野马,它们都是福特野马。唯一的区别是,年份最高的是最“当前”的福特野马。 Mustang与旧型号的不同之处在于,它基于早期型号的经验以及与时俱进的功能进行了一些改进。

编程语言(和大多数其他软件产品)以相同的方式工作。但通常,程序员不会给他们分配年份,因为它们不会每年发布。每次发布时都会发布它们。但是原理是一样的。数量最多的版本是最新的“模型”,是基于对早期版本的经验以及与当前时间相关的功能的改进。

Python编程

就像我们用小数点将钱和美金分开一样,我们也用小数点和版本号来表示“更改了多少”。当发生重大变化时,通常会更改整个版本号。较小的更改表示为小数点。

您可以在下面看到版本号如何随年份增加,显示了各种Python版本的发行日期。由于没有理由知道或理解所有版本之间的差异,因此此处跳过了一些发行版。提供该表是为了让您可以看到较新的版本具有更高的版本号。就是这么重要。

如果您密切关注,您可能会注意到3.0版从2008年12月开始,但是2.7版一直延伸到2010年。那么,如果版本像汽车年份,为什么会重叠呢?

汽车年份的类比只是表明数量越多,版本越新的类比。但是在Python中,它是主要Python版本中的最新版本。当第一个数字更改时,通常是非常重要的更改,因此先前版本编写的软件甚至可能无法在该版本中使用。

如果您碰巧是一家软件公司,在市场上拥有用Python 2编写的产品,并且对该产品投入了数百万美元,那么您可能不会太过兴奋,不必从头开始使用当前版本。 。因此,“旧版本”通常会独立于最新版本而继续得到支持和发展,以支持已经在旧版本上投入大量资金的开发人员和企业。

对于大多数初学者来说,最大的问题是“我应该学习哪个版本?”答案很简单……无论最新版本是什么。您会知道这是什么原因,因为当您访问Python.org网站下载Python时,他们会告诉您最新的稳定版本(版本)。那是他们会推荐的那一种,也是您应该使用的那一种。

学习第2版或2.7版或其他较旧版本的唯一原因是,如果您已被聘请从事某个项目,并且该公司要求您学习和使用特定版本。这种事情很少见,因为作为初学者,您不太可能已经有专职程序员。但是在混乱的现实世界中,有些公司对某款产品的早期版本投入了巨资,因此在招聘时,他们会寻找具有该版本知识的人员。

当前大多数程序员专注于Python 3.7及更高版本中的Python版本,这些版本在2018年末和2019年初有效。不用担心第一位和第二位数字之间的版本差异。 3.7.2版与3.7.1版足够相似,因此并不重要,尤其是对于初学者而言。

同样,版本3.8与3.7相比并没有太大的变化。因此,初学时不必担心这些矿机版本的差异。 Python的大部分功能都适用于所有版本。因此,您不必担心花费时间来学习过时或即将淘汰的版本。