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的用途。