python是什么东西(python是干嘛用的)

Python是目前流行的一种计算机编程语言。TIOBE在前段时间公布了编程语言排行榜2019年6月的数据,Python排在第三,足见其火热程度。

python是什么东西(python是干嘛用的)

一、Python的发展历程

Python的创始人为荷兰的Guido von Rossum。当时,Guido 参与设计一种教学语言ABC。在Guido 看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,Guido 认为是其非开放造成的,决定开发Python让它重焕生机并加入自己的东西。可以说,Python是从ABC发展起来的,主要是受到了Modula-3的影响,并且结合了Unix shell和C的习惯。

python是什么东西(python是干嘛用的)

1991年2月,Python第一个公开发行版本诞生,它是一种面向对象的解释型计算机程序设计语言,它是使用C开发的,并且能调用C语言的的库文件。

Python诞生比Java要早,1995年5月23日Sun公司发布Java 1.0。但是Java后来居上,Java顺应了互联网的发展,被喻为互联网时代的骄子。Python更接近自然语言,依赖大量的库函数才能发挥它强大的作用。它被喻为大蟒蛇,当只有小虫小兽时,显然不能满足它的胃口,没有它生存的环境。随着互联网的发展,硬件性能的提升,这条大蟒蛇逐渐壮大起来。尤其是伴随着大数据和人工智能的发展,厚积薄发,大有赶超Java的势头。这是后话。

Guido维护了一个maillist,Python用户就通过邮件进行交流。由Guido决定是否将新的特征加入到Python或者标准库中。如果代码能被纳入Python自身或者标准库,这将极大的荣誉。Python自身也因此变得更好。

2000年,2.0版本发布,转为完全开源的开发方式。

2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,Guido Van Rossum获得了由自由软件基金会颁发的2001年自由软件进步奖。

2003年五月,Guido 获得了荷兰UNIX用户小组奖。

2004年以后,python的使用率呈线性增长。

2005年12月,Guido加入Google。在Google,Python是继C++和Java之后,使用率排名第三的编程语言,使用Python的开发团队也是Google的第三大研发部门。Guido在Google负责Python项目的开发并为Google的开发人员提供必要的Python开发工具;同时,Google允许Guido分出一半的工作时间继续主持Python社区的发展和版本开发。

2006年,Guido被美国计算机协会(ACM)认定为著名工程师。

2007年,Guido第一次公开了他在Google的一个项目,Google Mondrian。Google Mondrian是一个在线的代码预览系统,基于Perforce、BigTable(back-end)以及Python(front-end)。在作为Google的第三大编程语言,Python得到了良好的应用和发展,Guido也找到了自己的舞台。Google雄心勃勃的云计算平台Google App Engine和最近被炒的发烫的Google Wave的扩展开发只支持两种编程语言,一个是Java,另一个就是Python。

2008 年 12 月,Python 3.0 正式发布,Python 3 被称为 "Python 3000" 或者 "Py3K" 。

2011年1月,Python 被TIOBE编程语言排行榜评为2010年度语言。

python是什么东西(python是干嘛用的)

人生苦短,我用Python。同一样问题,用不同的语言解决,代码量差距巨大,一般情况下python代码量是java的1/5。

二、Python的应用领域

作为一种功能强大且通用的编程语言,可以说无所不能。

1. WEB开发

流行的Django框架,可以让程序员轻松地开发和管理复杂的web程序。Django官方的标语把Django定义为the framework for perfectionist withdeadlines(大意是一个为完全主义者开发的高效率web框架)

2. 网络爬虫

即按照一定的规则,自动地抓取网页上的信息。在爬虫领域,Python几乎是霸主地位,ScrapyRequestBeautifuSoapurllib等,想爬啥就爬啥。

3. 云计算

目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算。

4. 人工智能

谁会成为AI 和大数据时代的第一开发语言?Python已是一个不需要争论的事实。Java是互联网的骄子,Python将是AI的骄子。

5. 操作系统管理、服务器运维的自动化管理

在大多数Linux发行版都集成了Python,可以在终端下直接运行。Python有丰富且强大的库,常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。广泛用于编写服务器运维的脚本。

6. 科学计算

随着NumPy、SciPy、matplotlib、ETS等众多程序库的开发,Python越来越适合于做科学计算。

三、Python的特点

1. 简单易用

Python崇尚优美、清晰、简单,被誉为可执行的“伪代码”,其语言接近人类的语言。易于上手,学习成本比Java、C等都要低。

python是什么东西(python是干嘛用的)

2. 库极其丰富,应用广泛

Python的标准库很庞大,它可以帮您处理各种工作。还有很多第三方的库。目前谷歌、CIA、NASA、YouTube等等大公司,还有国内的搜狐、金山、腾讯等等都在用Python完成各种各样的任务。

3. 开发快

Python语言简洁有效,几十行代码就能做到C语言几百行才能做到的东西。这无疑给程序开发节省了时间。

另外,Python作为一种胶水语言,很方便地把各种语言编写的库联结起来。各种语言优势互补,扩展性强。在存储空间不愁、网络带宽不忧的时代,Python的开发效率就突出了。

4. 跨平台,免费

Python官方提供了多平台的解释器,所写的代码可以在不经修改的情况下移植。这些平台包括AIX、HPUX、Solaris、Linux、Windows等。Python是免费且开源的,鼓励分享,有大批忠实粉丝。


Python是目前流行的一种计算机编程语言。TIOBE在前段时间公布了编程语言排行榜2019年6月的数据,Python排在第三,足见其火热程度。

python是什么东西(python是干嘛用的)

一、Python的发展历程

Python的创始人为荷兰的Guido von Rossum。当时,Guido 参与设计一种教学语言ABC。在Guido 看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,Guido 认为是其非开放造成的,决定开发Python让它重焕生机并加入自己的东西。可以说,Python是从ABC发展起来的,主要是受到了Modula-3的影响,并且结合了Unix shell和C的习惯。

python是什么东西(python是干嘛用的)

1991年2月,Python第一个公开发行版本诞生,它是一种面向对象的解释型计算机程序设计语言,它是使用C开发的,并且能调用C语言的的库文件。

Python诞生比Java要早,1995年5月23日Sun公司发布Java 1.0。但是Java后来居上,Java顺应了互联网的发展,被喻为互联网时代的骄子。Python更接近自然语言,依赖大量的库函数才能发挥它强大的作用。它被喻为大蟒蛇,当只有小虫小兽时,显然不能满足它的胃口,没有它生存的环境。随着互联网的发展,硬件性能的提升,这条大蟒蛇逐渐壮大起来。尤其是伴随着大数据和人工智能的发展,厚积薄发,大有赶超Java的势头。这是后话。

Guido维护了一个maillist,Python用户就通过邮件进行交流。由Guido决定是否将新的特征加入到Python或者标准库中。如果代码能被纳入Python自身或者标准库,这将极大的荣誉。Python自身也因此变得更好。

2000年,2.0版本发布,转为完全开源的开发方式。

2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,Guido Van Rossum获得了由自由软件基金会颁发的2001年自由软件进步奖。

2003年五月,Guido 获得了荷兰UNIX用户小组奖。

2004年以后,python的使用率呈线性增长。

2005年12月,Guido加入Google。在Google,Python是继C++和Java之后,使用率排名第三的编程语言,使用Python的开发团队也是Google的第三大研发部门。Guido在Google负责Python项目的开发并为Google的开发人员提供必要的Python开发工具;同时,Google允许Guido分出一半的工作时间继续主持Python社区的发展和版本开发。

2006年,Guido被美国计算机协会(ACM)认定为著名工程师。

2007年,Guido第一次公开了他在Google的一个项目,Google Mondrian。Google Mondrian是一个在线的代码预览系统,基于Perforce、BigTable(back-end)以及Python(front-end)。在作为Google的第三大编程语言,Python得到了良好的应用和发展,Guido也找到了自己的舞台。Google雄心勃勃的云计算平台Google App Engine和最近被炒的发烫的Google Wave的扩展开发只支持两种编程语言,一个是Java,另一个就是Python。

2008 年 12 月,Python 3.0 正式发布,Python 3 被称为 "Python 3000" 或者 "Py3K" 。

2011年1月,Python 被TIOBE编程语言排行榜评为2010年度语言。

python是什么东西(python是干嘛用的)

人生苦短,我用Python。同一样问题,用不同的语言解决,代码量差距巨大,一般情况下python代码量是java的1/5。

二、Python的应用领域

作为一种功能强大且通用的编程语言,可以说无所不能。

1. WEB开发

流行的Django框架,可以让程序员轻松地开发和管理复杂的web程序。Django官方的标语把Django定义为the framework for perfectionist withdeadlines(大意是一个为完全主义者开发的高效率web框架)

2. 网络爬虫

即按照一定的规则,自动地抓取网页上的信息。在爬虫领域,Python几乎是霸主地位,ScrapyRequestBeautifuSoapurllib等,想爬啥就爬啥。

3. 云计算

目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算。

4. 人工智能

谁会成为AI 和大数据时代的第一开发语言?Python已是一个不需要争论的事实。Java是互联网的骄子,Python将是AI的骄子。

5. 操作系统管理、服务器运维的自动化管理

在大多数Linux发行版都集成了Python,可以在终端下直接运行。Python有丰富且强大的库,常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。广泛用于编写服务器运维的脚本。

6. 科学计算

随着NumPy、SciPy、matplotlib、ETS等众多程序库的开发,Python越来越适合于做科学计算。

三、Python的特点

1. 简单易用

Python崇尚优美、清晰、简单,被誉为可执行的“伪代码”,其语言接近人类的语言。易于上手,学习成本比Java、C等都要低。

python是什么东西(python是干嘛用的)

2. 库极其丰富,应用广泛

Python的标准库很庞大,它可以帮您处理各种工作。还有很多第三方的库。目前谷歌、CIA、NASA、YouTube等等大公司,还有国内的搜狐、金山、腾讯等等都在用Python完成各种各样的任务。

3. 开发快

Python语言简洁有效,几十行代码就能做到C语言几百行才能做到的东西。这无疑给程序开发节省了时间。

另外,Python作为一种胶水语言,很方便地把各种语言编写的库联结起来。各种语言优势互补,扩展性强。在存储空间不愁、网络带宽不忧的时代,Python的开发效率就突出了。

4. 跨平台,免费

Python官方提供了多平台的解释器,所写的代码可以在不经修改的情况下移植。这些平台包括AIX、HPUX、Solaris、Linux、Windows等。Python是免费且开源的,鼓励分享,有大批忠实粉丝。


免责声明:本文章由会员“金悦”发布如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系