首页 > 编程语言 >Python简史

Python简史

时间:2023-11-15 18:11:55浏览次数:31  
标签:van 编程语言 Rossum Python 简史 版本 Guido

Python 的历史可以追溯到上世纪80年代末和90年代初,由荷兰计算机科学家 Guido van Rossum 在荷兰国家研究所 (CWI) 开发而成。以下是 Python 的详细历史:

1980 年代:

  • Python 的起源可以追溯到 1980 年代末期。Guido van Rossum 作为一个编程爱好者,受到 ABC 语言的启发,希望创建一种简单而又易读的编程语言。

1989 年:

  • Guido van Rossum 开始着手开发 Python 语言。他使用了多种编程语言的特点,如 ABC、Modula-3、C、C++ 和其他语言的一些特性,开始设计 Python 的语法和语义。

1991 年:

  • 1991 年,Guido van Rossum 发布了 Python 0.9.0 版本。Python 的初衷是创建一种能够代替 ABC 语言的解释型脚本语言,具有更好的异常处理和交互性。

  • Python 语言的名称是受到 Guido van Rossum 非常喜欢的电视剧《Monty Python's Flying Circus》所启发命名的。

1994 年:

  • Python 1.0 版本发布。这是 Python 的第一个稳定版本,正式确立了 Python 的基本特性,并已经具备了当时许多现代编程语言所具备的特性。

2000 年代初:

  • Python 2.0 版本发布。这一版本引入了重要的新特性,如垃圾回收、Unicode 支持和列表推导式等。Python 2.0 逐渐成为当时的主流版本。

2008 年:

  • Python 3.0(也称为 Python 3000 或简称为 Python 3)发布。这个版本引入了对语言的重大改进,包括更好的 Unicode 支持、语法简化、更强大的 I/O 支持和其他一些改进。但由于向下不兼容,Python 3 的采用一开始并不算很快。

目前:

  • Python 2.x 分支的支持已于 2020 年停止,用户被强烈建议迁移到 Python 3。Python 是当今世界上最流行的编程语言之一,在数据科学、机器学习、网络开发等各个领域都有广泛的应用。Python 社区也在不断推进语言的发展,不断增加新的特性和改进已有功能。

Python 的发展历程展示了这门编程语言不断演进和完善的过程,也展现了开源社区对 Python 的长期支持和发展。

学习交流群(QQ:894692354)

标签:van,编程语言,Rossum,Python,简史,版本,Guido
From: https://www.cnblogs.com/Allenalien/p/17834447.html

相关文章

  • Python:dcm转jpg脚本
    importpydicomfromPILimportImageimportnumpyasnpimportosdefconvert_dicom_to_jpeg(dicom_file_path,output_folder):#读取DICOM文件dicom_file=pydicom.dcmread(dicom_file_path)#将DICOM数据转换为numpy数组image_array=dicom_file......
  • python tkinter treeview 仿 excel表格
    代码:fromtkinterimportttkfromtkinterimport*root=Tk()#初始框的声明columns=("姓名","IP地址")treeview=ttk.Treeview(root,height=18,show="headings",columns=columns)#表格treeview.column("姓名",width=100,a......
  • 软件测试|Python openpyxl库使用指南
    简介我们之前介绍过,python在自动化办公方面可以大放异彩,因为Python有许多的第三方库,其中有很多库就支持我们对office软件进行操作,熟练的使用Python对office进行操作,可以实现自动化办公,极大提升我们的工作效率。本篇文章,我们就来介绍一下处理Excel的第三方库,openpyxl的使用。安......
  • 软件测试|Python Faker库使用指南
    简介Faker是一个Python库,用于生成虚假(假的)数据,用于测试、填充数据库、生成模拟数据等目的。它可以快速生成各种类型的虚假数据,如姓名、地址、电子邮件、电话号码、日期等,非常适合在开发和测试过程中使用。本文将介绍PythonFaker库的详细使用。安装Faker库首先,我们要先安装Fak......
  • 软件测试|Python数据可视化神器——pyecharts教程(八)
    Pyecharts绘制热力图当涉及可视化数据时,热力图是一种强大的工具,它可以帮助我们直观地了解数据集中的模式和趋势。在本文中,我们将学习如何使用Python中的Pyecharts库创建热力图,以便将数据转化为可视化的形式。什么是热力图?热力图是一种用于显示数据密度的二维图表,其中颜色的......
  • 软件测试|Python urllib3库使用指南
    简介当涉及到进行网络请求和处理HTTP相关任务时,Python的urllib3库是一个强大且灵活的选择。它提供了一种简单的方式来执行HTTP请求、处理响应和处理连接池,使得与Web服务进行交互变得更加容易。本文将详细介绍如何使用urllib3库进行网络请求。安装urllib3首先我们需要安装urlli......
  • 不懂乐理,也能扒谱,基于openvpi将mp3转换为midi乐谱(Python3.10)
    所谓"扒谱"是指通过听歌或观看演奏视频等方式,逐步分析和还原音乐作品的曲谱或乐谱的过程。它是音乐学习和演奏的一种常见方法,通常由音乐爱好者、乐手或学生使用。在扒谱的过程中,人们会仔细聆听音乐作品,辨别和记录出各个音符、和弦、节奏等元素,并通过试错和反复推敲来逐渐还原出准......
  • python 发邮件,简单版本
    importsmtplibfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartclassTemplate(object):html="""<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8......
  • Python3 协程 await async 相关的用法和笔记
    想要提供可以进行协程切换的awaitable,可以使用下面的方法:1任务taskasyncdeffunc():print("yesWait")task=asyncio.create_task(func())awaittask2协程对象,可以使asyncdef定义的协程函数(是否能触发切换不一定,要看函数内容)函数内可以利用asyncio.sl......
  • 软件测试|使用python绘制等高线密度图
    简介等高线密度图(ContourDensityPlot)是一种可视化数据分布的有效方式,特别适用于显示二维数据的密度分布情况。Python提供了丰富的工具和库,使得创建等高线密度图变得相对容易。在本文中,我们将介绍如何使用Python和Matplotlib库创建等高线密度图,并提供一个示例来演示整个过程。步骤......