热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

都说过了,它跟蛇没关系

1982年有个叫Guido的精神小伙从阿姆斯特丹大学毕业当上了程序员80年代,IBM等公司掀起了第一波个人电脑的浪潮,但那时的电脑在今天看来࿰

1982 年

有个叫 Guido 的精神小伙

从阿姆斯特丹大学毕业当上了程序员

80 年代,IBM 等公司掀起了

第一波个人电脑的浪潮,

但那时的电脑在今天看来,

配置低得简直让人想说脏话。

程序员们总是绞尽脑汁,

来提升计算机的资源利用率。

尽管当时主流编程语言是 C 语言,

但用 C 写程序过于耗时耗力。

很多人都想创造一种新的语言,

可以让编程更轻松,

Guido 就是其中之一。

1989 年圣诞节,Guido 开始尝试编写一种新语言的编译器。

1991 年,Guido 用 C 语言实现了新语言编译器的第一版。新语言包含:表(list)、词典(dictionary)等数据类型、还有类(class),函数(function),异常处理(exception),模块(module)。

Guido 决定用他钟意的喜剧团体的名字来为这个新语言命名。

         

Monty Python's Flying Circus 海报

Python 取自 70 年代的英国喜剧团体 Monty Python(蒙提 · 派森),所以 Python 跟「蛇」没关系!

起初,Guido 将 Python 介绍给自己的同事,得到了很好的反馈和改进建议,由此形成了一个 Python 的核心团队。

大家觉得 Python 应该让程序员把精力放在编程思想上,而不是具体细节上。

于是有了经典金句:

Life is short, you need Python

人生苦短,我用 Python

这句话和 Python 一并流行了起来。

Python 从一开始就是一个相当开放的语言,任何人对现有功能不满,都可以很容易地对其进行修改,并可直接将修改后的版本发给 Guido,Guido 决定是否将其纳入 Python 标准库。

2000 年 10 月,新版本 Python 2.0 发布, 2010 年 7 月发布稳定版 Python 2.7,这也是 Python 计划的 2.X 最后的主要版本。

2008 年 12 月,Python 3.0 发布,此版本是一个较大的更新,向后不兼容,所以从 2.X 到 3.X 的过渡并不容易,很多人刚熟练使用 2.X ,又要重学 3.X,好在 2.7 之后更新的功能不断向 3.X 版本过渡,减少部分学习成本。

从 2012 年开始,随着大批互联网创业公司和巨头进入云计算领域,Python 开始在国内火热起来,随后人工智能的爆发,将 Python 推向了高潮。

一时间,国内所有培训机构都推出了各种 Python 课程来蹭热度,甚至吵起了「全民学 Python 」的浪潮。

百度一下你就知道,Python 课程铺天盖地,很多课程质量远不如一本经典入门书或网上公开资料来得实在。

 

《Python 编程从入门到实践》已经卖了 80 万册

那些 Python 都入门好几年的人

之后该如何发展?

这是个问题。

2018 年 7 月,Guido 退出 Python 核心决策层,转到幕后,「Python 之父」退休了,Python 交由其他 Core Developers 继续维护。

 

2020 年 4 月,Python 2.7.18 版本发布,Python 2.0 时代结束,这个版本已经存在了 20 年。

Python 3.0 也经历了 12 个年头,当前最新版本为 3.8.3,根据官方消息,未来可能会有 Python 4.0 发布,但不确认是叫 4.0 还是叫 3.10,这样看的话,新版本在兼容性上应该不会有太多问题。

Python 的应用领域已经非常广泛了,几乎所有互联网企业都使用 Python 开发各种的业务。


在踏入这些领域之前

最好选择自己喜欢的方向

多看看领域内经典书籍

618 京东图书

每满 100 减 50

满 200 减 100

还有限量

满 200 减 20

满 400 减 60 的叠加优惠券

????????????

最 后 一 天


推荐阅读

参考资料:

[1]: 我的代码进 CPython 标准库啦

https://www.codercto.com/a/53564.html

[2]:  PEP 598 Introducing incremental feature releases

https://www.python.org/dev/peps/pep-0598/

[3]: Python简史

https://www.cnblogs.com/vamei/archive/2013/02/06/2892628.html

[4]: Monty Python

http://www.cinepedia.cn/w/monty_python/

????京东 618 神秘入口 



推荐阅读
  • 开发笔记:python协程的理解
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了python协程的理解相关的知识,希望对你有一定的参考价值。一、介绍什么是并发?并发的本质就是 ... [详细]
  • 2022年Python面试题一.Python基础二.企业面试题结束语🥇🥇🥇✅作者简介:大家好我是编程IDὌ ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 本文介绍如何通过 Python 的 `unittest` 和 `functools` 模块封装一个依赖方法,用于管理测试用例之间的依赖关系。该方法能够确保在某个测试用例失败时,依赖于它的其他测试用例将被跳过。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 为什么python是动态类型语言_Python 3.7.0 面向对象的动态类型语言
    代表Python开发社区和Python3.7发布团队,我们很高兴地宣布https:www.python.orgdownloadsreleasepython-370 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 本题主要考察二维数组的遍历和重塑。通过将二维数组降为一维,再根据新的行数和列数重新构建矩阵。 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • 在Python 2.7环境中使用PyCharm进行Cvxopt的安装及线性规划问题求解。具体步骤包括:通过PyCharm的文件菜单进入项目设置,选择解释器选项,点击右侧的“+”按钮,在可用包列表中搜索并安装Cvxopt。安装完成后,可以通过导入Cvxopt库并调用其函数来解决线性规划问题,提高模型的准确性和效率。 ... [详细]
  • 在Python中,可以通过导入 `this` 模块来优雅地展示“Python之禅”这一编程哲学。该模块会将这些指导原则以一种美观的方式输出到控制台。为了增加趣味性,可以考虑在代码中对输出内容进行简单的加密或混淆处理,以提升用户体验。 ... [详细]
  • 在Python 3环境中,当无法连接互联网时,可以通过下载离线模块包来实现模块的安装。具体步骤包括:首先从PyPI网站下载所需的模块包,然后将其传输到目标环境,并使用`pip install`命令进行本地安装。此方法不仅适用于单个模块,还支持依赖项的批量安装,确保开发环境的完整性和一致性。 ... [详细]
  • 基于PythonOCC库,本文探讨了如何实现对曲线边(TopoDS_Edge)进行等间距周长分割的分析方法及其应用。通过使用BRepGProp模块中的线性属性计算功能,我们能够精确地将曲线分割成多个等长段,从而为后续的几何建模和工程应用提供基础支持。该方法不仅提高了曲线处理的效率,还增强了模型的准确性和可靠性。 ... [详细]
author-avatar
赛亚兔备_393
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有