Python是一种开源
1、跨平台
2、解释性
3、编译性
3、交互式
4、支持多种编程范式
5,包括过程式
5、面向对象
6和函数式
5,拥有动态数据类型
7和垃圾回收机制
8的高级
9脚本语言
10编程语言。
涉及到的专业术语还是挺多的,建议点击术语旁边的数字查看注脚的连接解释该术语的意义。
有优点就会有缺点,python作为一门解释型语言,拥有了解释型语言的优点(跨平台可移植性,动态变量等)也有解释型语言的缺点(效率较低)。
另外,python作为一门近乎万能的语言,就像瑞士军刀一样,他拥有很多功能,但在具体的功能上都不如一些专精的语言,当对性能有一定要求的时候,python不是好选择!
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的习惯。
自20世纪90年代初Python语言诞生至今,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已经成为最受欢迎的程序设计语言之一。自从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语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。
发布版本号 | 源自 | 年份 | 所有者 | GPL兼容 |
---|---|---|---|---|
Python 0.9.0至1.2 | n/a | 1991-1995 | CWI | 是 |
Python 1.3至1.5.2 | 1.2 | 1995-1999 | CNRI | 是 |
Python 1.6 | 1.5.2 | 2000 | CNRI | 否 |
Python 2.0 | 1.6 | 2000 | BeOpen.com | 否 |
Python 1.6.1 | 1.6 | 2001 | CNRI | 否 |
Python 2.1 | 2.0+1.6.1 | 2001 | PSF | 否 |
Python 2.0.1 | 2.0+1.6.1 | 2001 | PSF | 是 |
Python 2.1.1 | 2.1+2.0.1 | 2001 | PSF | 是 |
Python 2.1.2 | 2.1.1 | 2002 | PSF | 是 |
Python 2.1.3 | 2.1.2 | 2002 | PSF | 是 |
Python 2.2 至3.0 | 2.1.1 | 2001至今 | PSF | 是 |
Python 3.0及更高 | 2.6 | 2008至今 | PSF | 是 |
游戏开发工程师
网页设计师
Python开发者
全栈开发工程师
机器学习工程师
数据科学家
数据分析师
数据工程师
DevOps工程师
软件工程师
还有许多其他角色
如若本文能帮您, 希望您能关注Python老吕的CSDN博客 ;
您可以在本文进行评论,老吕将努力快速回复,和您近距离交流各种问题;
博主ID:Python老吕,希望大家点赞、评论、收藏。