首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
Python 简介
返回列表
发新帖
Python 简介
[复制链接]
发表于 2024-9-14 15:06:36
|
显示全部楼层
|
阅读模式
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企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
水军大提督
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表