python的发展史

简介: python的发展史

Python是由Guido van Rossum于1989年创造的一种编程语言。以下是Python的发展史的一些关键里程碑:

  1. 1989年:Guido van Rossum开始开发Python,灵感主要来自于ABC语言。

  2. 1991年:第一个公开发布的Python版本(Python 0.9.0)发布。

  3. 1994年:Python的新版本(Python 1.0)发布,包括模块系统和异常处理。

  4. 2000年:Python 2.0发布,引入了列表推导、垃圾回收机制和Unicode支持等新特性。

  5. 2008年:Python 3.0发布,由于不兼容Python 2.x版本,这个版本的发布引发了一些争议。

  6. 2010年:Python 2.7发布,作为Python 2.x系列的最后一个版本,为了平滑过渡到Python 3.x系列。

  7. 2014年:Python 3.4发布,引入了asyncio库和新的enum模块等功能。

  8. 2015年:Python 3.5发布,包括异步生成器和async/await关键字等新特性。

  9. 2018年:Python 3.7发布,增加了新的数据类型-数据类和上下文变量。

  10. 2019年:Python 3.8发布,包括语法改进、性能优化和新的库等。

Python目前仍在持续发展,Python 3.x系列是目前主要的版本,而Python 2.x系列已于2020年1月1日终止支持。

相关文章
|
传感器 人工智能 监控
AI自动化监测
**AI自动化监测**运用AI算法对各类对象进行实时分析,如工业生产中的故障预警、安防监控中的异常行为检测、网络安全威胁识别、环境变化监控、医疗健康跟踪及交通管理优化。其关键优点是高效、准确地处理大量数据,提升行业智能化水平。
633 5
|
Java 测试技术 开发者
Java单元测试与集成测试:确保代码质量的最佳实践
【4月更文挑战第2天】在软件开发中,单元测试验证单个代码单元(如Java类或方法)的功能,确保其正确性;而集成测试则关注多个组件协作时的交互。JUnit是常见的Java单元测试框架,集成测试则检验组件间接口的兼容性。Spring框架提供了集成测试的支持。遵循良好编码习惯,编写可测试代码,设计全面的测试用例,是保证代码质量和稳定性的关键。
316 0
|
存储 Oracle 关系型数据库
MySQL起源
MySQL 是一款开源的关系型数据库管理系统 (RDBMS),其历史可以追溯到1994年。当时,两位瑞典工程师 Michael Widenius 和 David Axmark 在瑞典乌普萨拉大学的计算机科学系工作,他们开始着手于一个轻量级的数据库项目,命名为 mSQL(miniSQL)。
591 2
|
监控 Linux Perl
【专栏】Linux 命令小技巧:显示文件指定行内容的方法,包括使用`head`和`tail`命令显示文件头尾部分
【4月更文挑战第28天】本文介绍了Linux中显示文件指定行内容的方法,包括使用`head`和`tail`命令显示文件头尾部分,利用`sed`的行号指定功能以及`awk`处理文本数据。文章还列举了在代码审查、日志分析和文本处理中的应用场景,并提醒注意文件编码、行号准确性及命令组合使用。通过练习和实践,可以提升Linux文本文件处理的效率。
486 1
|
tengine 运维 Kubernetes
阿里巴巴重磅开源云原生网关: Higress
Higress 源自阿里巴巴内部电商、交易等核心生产场景的实践沉淀,遵循 Ingress/Gateway API 标准,将流量网关、微服务网关、安全网关三合一,并在此基础上扩展了服务管理插件、安全类插件和自定义插件,高度集成 K8s 和微服务生态,包括 Nacos 注册和配置、Sentinel 限流降级等能力,并支持规则变更毫秒级生效等热更新能力。
阿里巴巴重磅开源云原生网关: Higress
|
4月前
|
编解码 Java 计算机视觉
探索 JavaCV:开启计算机视觉与多媒体处理新世界
JavaCV 是基于 OpenCV 和 FFmpeg 的 Java 接口库,助力开发者实现视频处理、图像分析等功能。支持多种音视频格式编解码、GPU 加速及跨平台运行,适用于直播录制、摄像头捕获、美颜相机等场景,是多媒体开发的利器。
199 1
|
数据采集 人工智能 监控
赌你一定想要!OpenDataLab首款大模型多模态标注平台Label-LLM正式开源
Label-LLM 是一款专为大模型训练设计的多模态文本对话标注工具,支持团队协作,让标注工作变得简单高效。它不仅涵盖丰富的任务类型,如回答采集、偏好收集和内容评估等,还支持多模态数据标注,包括图像、视频和音频。Label-LLM具备预标注载入功能,能大幅提升工作效率,并提供全方位的任务管理与可视化分析,确保标注质量。快来体验这款强大的标注平台吧![部署文档](https://github.com/opendatalab/LabelLLM)
2451 0
赌你一定想要!OpenDataLab首款大模型多模态标注平台Label-LLM正式开源
|
12月前
|
机器学习/深度学习 人工智能 算法
基于YOLOv8的工业安全帽实时检测系统【训练和系统源码+Pyside6+数据集+包运行】
基于YOLOv8的工业安全帽实时检测系统,通过7581张图片训练,实现工作场所安全帽佩戴检测,降低工伤事故。系统支持图片、视频和摄像头实时检测,具备GUI界面,易于操作。使用Python和Pyside6开发,提供模型训练、评估和推理功能。
1389 1
基于YOLOv8的工业安全帽实时检测系统【训练和系统源码+Pyside6+数据集+包运行】
|
JSON 数据可视化 Shell
数据结构可视化 Graphviz在Python中的使用 [树的可视化]
数据结构可视化 Graphviz在Python中的使用 [树的可视化]
364 0
|
机器学习/深度学习 人工智能 算法
详细的人工智能学习路线和资料推荐
详细的人工智能学习路线和资料推荐
1209 1