Python 简介

打印 上一主题 下一主题

主题 528|帖子 528|积分 1584


Python 简介

Python由荷兰国家数学与计算机科学研究中央的吉多·范罗苏姆于1990年代初计划,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python在各个编程语言中比较恰当新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。 Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了实用于各个告急体系平台的源码或机器码。
Python 发展历程

自20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于体系管理任务的处理和Web编程。

1995年,Guido van Rossum在弗吉尼亚州的国家创新研究公司(CNRI)继续他在Python上的工作,并在那里发布了该软件的多个版本。
2000年五月,Guido van Rossum和Python核心开发团队转到BeOpen.com并组建了BeOpen PythonLabs团队。同年十月,BeOpen PythonLabs团队转到Digital Creations(现为Zope Corporation)。
2001年,Python软件基金会(PSF)建立,这是一个专为拥有Python相干知识产权而创建的非营利组织。Zope Corporation是PSF的赞助成员。
Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,刻意开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中单词Python(意为大蟒蛇)作为该编程语言的名字,是由于英国20世纪70年代首播的电视笑剧《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)。
ABC是由Guido参加计划的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员计划的。但是ABC语言并没有成功,究其缘故起因,Guido以为是其非开放造成的。Guido刻意在Python中制止这一错误。同时,他还想实如今ABC中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,告急受到了Modula-3(另一种相称优美且强大的语言,为小型团体所计划的)的影响。而且联合了Unix shell和C的习惯。
Python 已经成为最受欢迎的程序计划语言之一。自从2004年以后,python的使用率呈线性增长。Python 2于2000年10月16日发布,稳固版本是Python 2.7。Python 3于2008年12月3日发布,不完全兼容Python 2。 2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。
由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序计划课程。比方卡耐基梅隆大学的编程底子、麻省理工学院的计算机科学及编程导论就使用Python语言教学。众多开源的科学计算软件包都提供了Python的调用接口,比方闻名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,比方如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及画图功能。因此Python语言及其众多的扩展库所构成的开发环境十分恰当工程技能、科研人员处理实验数据、制作图表,乃至开发科学计算应用程序。2018年3月,该语言作者在邮件列表上宣布Python 2.7于2020年1月1日停止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给贸易供应商。
Python版本发展史

发布版本源自年份全部者GPL兼容0.9.0至1.2n/a1991-1995CWI是1.3至1.5.21.21995-1999CNRI是1.61.5.22000CNRI否2.01.62000BeOpen.com否1.6.11.62001CNRI否2.12.0+1.6.12001PSF否2.0.12.0+1.6.12001PSF是2.1.12.1+2.0.12001PSF是2.1.22.1.12002PSF是2.1.32.1.22002PSF是2.2 至3.02.1.12001至今PSF是3.0及更高2.62008至今PSF是 Python 语言特点

Python 是一种盛行的编程语言,以其简洁的语法和强大的功能而著称。以下是 Python 的告急优点和缺点:
优点

简单易学:Python 的语法类似于英语,易于理解和学习。

易读易维护:Python 代码风格统一,强制缩进有助于代码的可读性和可维护性。

用途广泛:Python 实用于多种范畴,如 web 开发、数据分析、人工智能等。

速度较快:Python 的底层是用 C 语言编写的,这提高了其实行速度。

免费开源:Python 是 FLOSS 的一部分,用户可以自由使用和修改。

高层语言:Python 用户无需关心底层细节,如内存管理。

可移植性:Python 可以在多种平台上运行,具有很好的可移植性。

解释性:Python 是解释型语言,无需编译即可运行。

面向对象:Python 支持面向对象编程,有助于代码复用。

可扩展性和可嵌入性:Python 可以与其他语言集成,便于扩展。

丰富的库:Python 拥有巨大的标准库和第三方库,支持各种功能。

规范的代码:Python 的缩进规则有助于编写规范的代码。

高级动态编程:Python 支持动态类型和高级数据结构。

科学计算上风:Python 在科学计算范畴具有许多上风,如 NumPy、SciPy 等库。
缺点

单行语句限制:Python 不支持复杂的单行语句。 给初学者带来困惑:Python 的缩进语法大概对初学者来说比较难以掌握。 运行速度慢:与编译型语言相比,Python 的运行速度较慢。 与其他语言的区别

Python 夸大“一种最好的方法来解决一个问题”,而 Perl 则夸大“有多种方法来做同一件事”。 Python 的计划哲学

Python 的计划哲学是“优雅”、“明白”、“简单”,旨在编写易于阅读和维护的代码。 Python 的虚拟机

Python 使用解释器将源代码转换为字节码,然后由虚拟机实行。这种机制类似于 Java 和 .NET,但 Python 的虚拟机更加高级,与真实机器的间隔更远。 Python 是一种功能强大、易于学习和使用的编程语言,实用于多种应用场景。虽然它有一些缺点,但其优点使其成为许多开发者的首选语言。
参考文件

百度百科:https://baike.baidu.com/item/Python/407313

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

水军大提督

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表