你知道Python 历史吗?

举报
Tiamo_T 发表于 2021/08/18 00:54:27 2021/08/18
3k+ 0 0
【摘要】 Python 在 1980 年代后期奠定了基础。Python 的实现于 1989 年 12 月由荷兰 CWI的Guido Van Rossum开始。1991 年 2 月,Guido Van Rossum将代码(标记为 0.9.0 版)发布到 alt.sources。1994 年,Python 1.0 发布,其中包含 lambda、map、filter 和 reduce 等新功能。Python...
  • Python 在 1980 年代后期奠定了基础。
  • Python 的实现于 1989 年 12 月由荷兰 CWI的Guido Van Rossum开始。
  • 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 语言。
    • Modula-3

为什么叫 Python?

选择名称Python背后有一个事实。Guido van Rossum正在阅读 BBC 流行的喜剧系列“巨蟒的飞行马戏团”的剧本。这是 1970 年代后期播出的。

范罗苏姆想选择一个独特的、排序的、有点神秘的名字。因此,他决定选择以“Monty Python's Flying Circus”命名 Python作为他们新创建的编程语言。

喜剧系列很有创意,而且很随意。它谈论一切。因此它缓慢且不可预测,这使得它非常有趣。

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

Python 版本列表

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

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

Python 版本 发布日期
Python 1.0 1994 年 1 月
Python 1.5 1997 年 12 月 31 日
Python 1.6 2000 年 9 月 5 日
Python 2.0 2000 年 10 月 16 日
Python 2.1 2001 年 4 月 17 日
Python 2.2 2001 年 12 月 21 日
Python 2.3 2003 年 7 月 29 日
Python 2.4 2004 年 11 月 30 日
Python 2.5 2006 年 9 月 19 日
Python 2.6 2008 年 10 月 1 日
Python 2.7 2010 年 7 月 3 日
Python 3.0 2008 年 12 月 3 日
Python 3.1 2009 年 6 月 27 日
Python 3.2 2011 年 2 月 20 日
Python 3.3 2012 年 9 月 29 日
Python 3.4 2014 年 3 月 16 日
Python 3.5 2015 年 9 月 13 日
Python 3.6 2016 年 12 月 23 日
Python 3.7 2018 年 6 月 27 日
Python 3.8 2019 年 10 月 14 日

学习 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 概念和语法的绝佳方法。它将建立稳定性和专注力,帮助您成为 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 应用程序。
  • Pandas -它是一个 Python 库,用于执行科学计算。
  • Keras -它是一个开源库,用于处理神经网络。

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

10. 为开源做贡献

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

Python的使用

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

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。