Python 历史和版本

2024年11月09日 Python 历史和版本 极客笔记

Python 历史和版本

  • Python在1980年代末奠定了基础。
  • Python的实现始于1989年12月,由荷兰的Guido Van Rossum在CWI开始。
  • 在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语言的前身,能够处理异常并与阿梅巴操作系统进行接口交互。
  • 下列编程语言影响了Python:
    • ABC语言。
    • Modula-3

为什么选择Python这个名称

选择名称Python背后有一个事实。 Guido van Rossum 当时正在阅读一部名为《 Monty Python’s Flying Circus 》的BBC喜剧系列的剧本。那是上世纪70年代末。

Van Rossum希望选择一个独特、简短和有点神秘的名字。因此,他决定以 “Monty Python’s Flying Circus” 为新创建的编程语言命名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最有效和稳固的方法。首先,尝试在纸上写代码并在脑子里运行(干运行),然后再转移到计算机上。在纸上写代码将帮助我们快速熟悉语法和概念,并储存在深层次的记忆中。在编写代码时,尽量使用适当的函数和合适的变量名。

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

4. 继续练习

下一个重要的步骤是进行实践。通过编写代码来实践Python的概念。我们应该坚持每天编写代码的实践。

坚持不懈是任何生活方面的成功之钥,不仅仅是在编程方面如此。每天写代码有助于发展肌肉记忆。

我们可以做相关概念的问题练习,或者解决至少2或3个Python的问题。这可能看起来很困难,但肌肉记忆在编程中起着很大的作用。它将使我们比那些只相信阅读Python概念就足够的人走得更远。

5. 根据需要做笔记

创建自己的笔记是学习Python概念和语法的一种优秀方法。它将建立稳定性和专注力,帮助您成为Python开发人员。制作简洁明了的笔记,包含相关信息和适当的示例。

保留自己的笔记也有助于快速学习。《心理科学》杂志发表的一项研究指出-

在研究中进行长手记的学生被迫更加选择性地学习——因为无法像打字那样快速写下来。

6.与他人讨论概念

编码似乎是一种孤独的活动,但我们可以通过与其他人互动来提高技能。我们应该将疑问与专家或正在学习Python的朋友讨论。这种习惯将有助于获取额外的信息、技巧和编码问题的解决方案。 Python的最大优势之一是,它拥有一个伟大的社区。因此,我们还可以从热衷于Python的爱好者那里学习。

7.做小项目

在理解Python基本概念之后,初学者应该尝试做一些小项目。这将有助于更深入地理解Python,并提高在其中的熟练度。光有理论知识是不够的,需要实际操作。这些项目可以是任何东西,只要它们能教会你一些东西即可。你可以从一些小项目开始,比如计算器应用、井字棋游戏、闹钟应用、待办事项列表、学生或客户管理系统等。

一旦你熟悉了一个小项目,就可以轻松转向你感兴趣的领域(机器学习、Web开发等)。

8.教授他人

有一句名言: “如果你想学到什么东西,你就应该教给别人。” 在学习Python的情况下,这也是真实的。通过创建博客文章、录制视频或在本地培训中心上课,与其他学生分享你的信息。这将有助于增强对Python的理解,并探索你知识中未曾发现的漏洞。如果你不想做所有这些,可以加入在线论坛,回答与Python相关的问题。

9.探索库和框架

Python拥有广泛的库和各种框架。在熟悉Python基本概念之后,下一步是探索Python库。库对于处理特定领域的项目至关重要。在下面的部分中,我们简要介绍了主要库的概述。

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

Python中有许多库。上面我们只提到了其中几个。

10. 为开源项目做贡献

众所周知,Python是一种开源语言,意味着它对每个人都是免费可用的。我们也可以为Python的在线社区做贡献,以增进我们的知识。为开源项目做贡献是探索自己知识的最佳方式。我们还会收到关于我们提交的工作的反馈、评论或建议。这些反馈将促进Python编程的最佳实践,帮助我们成为优秀的Python开发者。

Python的用途

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

  • 桌面应用程序
  • Web应用程序
  • 数据科学
  • 人工智能
  • 机器学习
  • 科学计算
  • 机器人技术
  • 物联网(IoT)
  • 游戏开发
  • 移动应用程序
  • 数据分析和预处理

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

本文链接:http://so.lmcjl.com/news/17376/

展开阅读全文