📜  Python 发展历史

📅  最后修改于: 2020-10-24 08:43:32             🧑  作者: Mango

Python历史记录和版本

  • Python在1980年代后期奠定了基础。
  • Python的实现由荷兰CWI的Guido Van Rossum于1989年12月开始。
  • 1991年2月, Guido Van Rossum将代码(标记为0.9.0版)发布到alt.sources。
  • 1994年, Python 1.0发行,它具有lambda,map,filter和reduce等新功能。
  • Python 2.0添加了新功能,例如列表推导,垃圾收集系统。
  • 2008年12月3日,发布了Python 3.0(也称为“ Py3K”)。它旨在纠正语言的基本缺陷。
  • 据说ABC编程语言是Python语言的前身,该语言能够进行异常处理并与Amoeba操作系统接口。
  • 以下编程语言会影响Python:
    • ABC语言。
    • 模组3

为什么命名为Python?

选择名称Python背后有一个事实。吉多·范·罗苏姆(Guido van Rossum)正在阅读英国广播公司(BBC)喜剧系列剧《蒙蒂·蟒蛇的飞行马戏》的剧本。当时是1970年代后期播出。

范·罗瑟姆(Van Rossum)想选择一个独特,分类且有点神秘的名称。于是,他决定选择“Monty Python的飞行马戏团”为自己新创建的编程语言后命名的Python。

喜剧系列富有创造力,而且随机性强。它谈论了一切。因此它是缓慢且不可预测的,这使其非常有趣。

Python也是通用的,并广泛用于每个技术领域,例如机器学习,人工智能,Web开发,移动应用程序,桌面应用程序,科学计算等。

Python版本清单

Python编程语言会定期更新,以提供新的功能和支持。从1994年开始到现在的Python版本中有很多更新。

下面列出了Python版本及其发布日期。

Python Version Released Date
Python 1.0 January 1994
Python 1.5 December 31, 1997
Python 1.6 September 5, 2000
Python 2.0 October 16, 2000
Python 2.1 April 17, 2001
Python 2.2 December 21, 2001
Python 2.3 July 29, 2003
Python 2.4 November 30, 2004
Python 2.5 September 19, 2006
Python 2.6 October 1, 2008
Python 2.7 July 3, 2010
Python 3.0 December 3, 2008
Python 3.1 June 27, 2009
Python 3.2 February 20, 2011
Python 3.3 September 29, 2012
Python 3.4 March 16, 2014
Python 3.5 September 13, 2015
Python 3.6 December 23, 2016
Python 3.7 June 27, 2018
Python 3.8 October 14, 2019

学习Python要谨记的技巧

初学者最常问的问题-“学习Python的最佳方法是什么?”?这是最初的相关问题,因为学习任何编程语言的第一步就是要学会学习。

正确的学习方式将帮助我们快速学习并成为一名优秀的Python开发人员。

在本节中,我们将讨论学习Python时应牢记的各种技巧。

1.明确我们为什么要学习

在学习Python之前,目标应该很明确。 Python也是一种简单而广泛的语言。它包括许多库,模块,内置函数和数据结构。如果目标不清楚,那就是学习Python的无聊和单调的旅程。没有明确的目标,您可能就无法实现。

因此,首先要弄清楚学习的动机,这可以是诸如了解新知识,使用Python开发项目,切换到Python等之类的东西。以下是Python广泛使用的一般领域。选择其中任何一个。

  • 数据分析与处理
  • 人工智能
  • 游戏类
  • 硬件/传感器/机器人
  • 桌面应用

根据您的兴趣选择一个或两个领域,并开始学习Python的旅程。

2.学习基本语法

学习Python编程语言的语法是最重要和最基本的步骤。在深入学习基础语法之前,我们必须学习基础语法。正如我们在之前的教程中所讨论的那样, Python易于学习并且语法简单。它不使用分号和括号。它的语法类似于英语。

因此,将花费最少的时间来学习其语法。一旦我们正确地获得了其语法,就可以更轻松,更快速地进行项目工作。

注意-学习Python 3,而不是Python 2.7,因为行业不再使用它。我们的Python教程基于最新版本的Python 3。

3.自己编写代码

编写代码是学习Python的最有效,最强大的方法。首先,尝试在纸上编写代码并牢记运行(Dry Run),然后移至系统。在纸上编写代码将帮助我们快速熟悉深层存储器中的语法和概念存储。在编写代码时,请尝试使用适当的函数和适当的变量名称。

有许多可用于Python编程的编辑器会自动突出显示与语法相关的问题。因此,我们无需过多注意这些错误。

4.继续练习

接下来的重要步骤是进行练习。它需要通过代码来实现Python概念。我们应该遵守我们的日常编码实践。

一致性是生活各个方面成功的关键,而不仅仅是编程。每天编写代码将有助于发展肌肉记忆力。

我们可以进行相关概念的问题练习,或者至少解决2或3个Python问题。似乎很难,但是肌肉记忆在编程中起着很大的作用。那些认为仅Python的阅读概念就足够了的人将会带我们走。

5.根据需要做笔记

自己创建注释是学习Python的概念和语法的绝佳方法。它将建立Solidity和重点,从而帮助您成为Python开发人员。用相关信息做简短的注释,并包括有关主题的适当示例。

保持自己的笔记也有助于快速学习。在《心理科学》上发表的一项研究表明:

在研究中记笔记的学生被迫更具选择性-因为您无法像打字一样快地写作。

6.与他人讨论概念

编码似乎是一种单独的活动,但我们可以通过与其他人进行互动来提高自己的技能。我们应该与学习Python的专家或朋友讨论我们的疑问。此习惯将有助于获得其他信息,技巧和窍门,以及解决编码问题的方法。 Python的最大优点之一是,它拥有一个强大的社区。因此,我们也可以向热情的Python爱好者学习。

7.做小项目

在了解了Python的基本概念之后,初学者应该尝试处理小型项目。这将有助于更深入地了解Python并成为其中的更多组件。理论知识不足以通过Python语言获得命令。这些项目可以是任何东西,只要它们可以教给您一些知识。您可以从小型项目开始,例如计算器应用程序,井字游戏,闹钟应用程序,待办事项列表,学生或客户管理系统等。

一旦您完成了一个小项目,便可以轻松地转到您感兴趣的领域(机器学习,Web开发等)。

8.教别人

有一句著名的谚语:“如果你想学点东西,就应该教别人”。在学习Python的情况下也是如此。通过创建博客文章,录制视频或在本地培训中心上课,与其他学生分享您的信息。它将帮助我们增进对Python的理解,并探索您知识中看不见的漏洞。如果您不想做所有这些事情,请加入在线论坛并发布有关Python相关问题的答案。

9.探索库和框架

Python由庞大的库和各种框架组成。熟悉Python的基本概念之后,下一步就是探索Python库。库对于处理特定于域的项目至关重要。在以下部分中,我们将介绍主要库的简要介绍。

  • TensorFlow-这是一个人工智能库,可让我们创建基于AI的大规模项目。
  • Django-这是一个开放源代码框架,允许我们开发Web应用程序。它简单,灵活且易于管理。
  • Flask-这也是一个开源Web框架。它用于开发轻量级的Web应用程序。
  • 熊猫-这是一个Python库,用于执行科学计算。
  • Keras-这是一个开放源代码库,用于处理神经网络。

Python有很多库。上面,我们提到了其中一些。

10.为开源做贡献

众所周知, Python是一种开源语言,这意味着每个人都可以免费使用它。我们还可以为Python在线社区做出贡献,以增强我们的知识。为开源项目做贡献是探索自己的知识的最佳方法。我们还会收到对我们提交的工作的反馈,意见或建议。反馈将为Python编程提供最佳实践,并帮助我们成为一名优秀的Python开发人员。

Python的用法

Python是一种通用的开源高级编程语言,还提供了许多库和框架。 Python因其简单,易用的语法和用户友好的环境而广受欢迎。 Python的用法如下。

  • 桌面应用
  • 网络应用
  • 数据科学
  • 人工智能
  • 机器学习
  • 科学计算
  • 机器人技术
  • 物联网(IoT)
  • 赌博
  • 行动应用程式
  • 数据分析和预处理

在下一个主题中,我们将讨论Python应用程序,在此我们详细定义了Python的用法。