Python的趣味发展史!

简介: Hello ! 小伙伴, 欢迎来到我的社区! 我是想做厨师的猴子☺很高兴有这个机会和大家分享下这10多年的学习经历, 希望我们共同在阿里云社区相互学习, 相互成长! 望大家不吝赐教!

首先, 我们需要明确的是世界上第一位程序员是男还是女?

第一位女程序员.png

叮叮咚, 就是上面这位大美女了, 她的名字叫: 阿达.洛夫莱斯(Ada Lovelace)

大美女是著名诗人拜伦(代表作:<<恰尔德·哈洛尔德游记>>)唯一的婚生子, 注意了 "唯一"

是重点, 熟悉欧洲史的朋友应该是懂得, 不太懂的小伙伴可以看看拜伦诗人的精彩生平!

阿达美女是数学家出身, 当今世界计算机程序的创始人!最著名的远见是给计算机拟定了

"算法", 写作的第一份"程序设计流程图", 号称:第一人给计算机写程序的人.

在1980年12月份, 美国国防部为了几年阿达美女,制作一个新的高级计算机编程语言---Ada

Python之父

好了, 聊完美女之后我们不可避免的就要聊到帅哥, 接下来我们先来认识下Python的头号人物: 龟叔
龟叔.jpg

选来选去还是觉得上面这张照片最符合我龟叔的python气质哦, 龟叔全名:"吉多·范罗苏姆"(Guido van Rossum),荷兰人, 以下是龟叔的这些年的建树:

能力
阿姆斯特丹-数学和计算机硕士学位
荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI)
美国马里兰州盖瑟斯堡(Gaithersburg)的国家标准及技术研究所(NIST)
弗吉尼亚州雷斯顿(Reston)的国家创新研究公司(CNRI)
2005年12月至2012年12月,龟叔在谷歌(Google)工作,他用Python为谷歌撰写了面向网页的代码浏览工具
从2013年1月至今,龟叔在Dropbox工作,并且与之前在谷歌一样,他可以将 50%的时间花在Python开发上
截止到2018年末,龟叔也是诸多荣誉加身,比如年度NLUUG奖和Oracle Code One颁发的首届奠基者奖
在2018年7月12日,龟叔正式宣布引退。

在这里! 致敬龟叔对整个Python社区的伟大贡献! Life is short, I am use Python!

Python的诞生和名字由来

在1989年圣诞节期间,龟叔在整个期间缔造了Python语言, 市面上很多版本为了将龟叔的形象树立的高大上, 或者其他的编程语言之父的形象 都在刻意的营造一种大佬随手可为的一种状态! 但实际上大佬们并不是这个样子的, Python语言的想法在龟叔实践之前就已经计划了很久, 只是在圣诞节刚好触发了这个行动力! So 小白们 千万不要觉得Python 真的这么简单!

龟叔建立Python语言的最终目的是:解放程序员的双手(简洁的代码), 深挖程序员的思维(高度的性能)!

龟叔给Python语言起名字的主要原由是: 在当时阶段有个英国喜剧 Monty Python‘s Flying Circus

12.jpg

龟叔是这个 Monty Python的狂热粉丝, 所以就采用了蟒蛇的这个大名!
13.png

Python语言的演变过程

语言
C
shell
ABC
Python

简单解释下, Python的底层源于C语言, 毕竟C生万物!但是C语言是面向过程的语言,实现一个小功能需要很多的步骤和代码, 这个时候龟叔首先想到的是UNIX的解释器shell, 毕竟在shell上面几行代码就可以解决C右眼上百行的代码程序, 但是呢, shell并不是一个真正的语言只是个调用命令!
所以龟叔又盯上了自己参与的ABC语言, 但是ABC语言难于扩展, 功能固定之后想扩展要费九牛二虎之力!在1991年Python0.9.0公开发行!

Python版本的发展

年份 版本 功能
1991 python0.9 类class、函数function、异常处理exception、核心数据类型、模块Module
1994 python1.0 新建加入了 lambda、map、filter和reduce 内置函数
2000 python2.0 Python社区建立发展壮大, 弊端显现: ASCII 编码不能适配英文之外的语言等
2008 python3.0 Python除旧迎新, 采用unicode字符集
2015 python3.5 async/await, 泛型
2016 python3.6 f-string, 支持设置类型,异步生成器,secrets模块
2018 python3.7 dataclass, 纳秒级的时间函数, breakpoint函数
2019 python3.8 := 赋值表达式, 参数中的位置形参 / 和 * , 多进程通过SharedMemory类, 支持共享内存, 支持进程间通信
2020 python2 python2 停止更新, 正式成为了历史
2020 python3.9 字典赋值表达式, removeprefix和removesuffix, 类型提示, PEG解析器, zoneinfo
2021 python3.10 结构模式匹配, 带括号的Context,更多的错误提示信息, 新型联合运算符,
2022 python3.11 目前最新版本, 新的解释器, 添加对解析器的扩展, 数据结构和函数的性能优化.
相关文章
|
2月前
|
程序员 开发工具 Python
Python火热,未来10年,必将是 python 飞速发展的时代_python还能火多久
Python火热,未来10年,必将是 python 飞速发展的时代_python还能火多久
Python火热,未来10年,必将是 python 飞速发展的时代_python还能火多久
|
2月前
|
机器学习/深度学习 人工智能 数据挖掘
Python简史
Python简史
20 0
|
2月前
|
Java Python
python的发展史
python的发展史
64 0
|
人工智能 Rust 负载均衡
Python潮流周刊#2:Rust 让 Python 再次伟大
Python潮流周刊#2:Rust 让 Python 再次伟大
169 0
|
Unix Java 程序员
Python的发展史 | 手把手教你入门Python之七
Python就是一门解释型的编程语言,而且是现在世界上最流行的编程语言之一。
Python的发展史 | 手把手教你入门Python之七
|
算法 关系型数据库 MySQL
12月12日云栖精选夜读 | Python 10大谬论,你可能对Python存在的一些误解!
谬误 #1: Python 是一门新语言 伴随着所有的初创公司正在使用它以及孩子们最近也在学习它的事实,这个谬误为何仍然存在是可以理解的。实际上 Python 已经 超过23岁了, 它最初发布于1991年, 早于 HTTP
3589 0

相关实验场景

更多