您好,欢迎访问三七文档
PYTHON简介摘要“作为一个略微有些无关想法的人,和一个MontyPython‘sFlyingCircus的狂热爱好者,我选择了Python作为这个语言的名字”,回忆Python的诞生时,Guido如是说。风能骄子河北工业大学1目录一、Python简介.......................................................................................................2二、作者简介............................................................................................................3三、Python语言的起源.............................................................................................5四、Python的哲学....................................................................................................7五、Python解释器....................................................................................................9六、Python语言的特点...........................................................................................111、简单易学,免费开源.....................................................................................112、可移植性、可扩展性和可嵌入性.................................................................133、丰富的标准库.............................................................................................14七、Python的应用..................................................................................................151、Web应用开发.............................................................................................152、系统网络运维.............................................................................................153、科学与数字计算..........................................................................................164、3D游戏开发................................................................................................165、图形界面开发.............................................................................................176、网络编程....................................................................................................17八、谁在使用Python?...........................................................................................18九、为什么要学习Python?....................................................................................19十、如何学习Python?...........................................................................................21十一、Python学习网站和资源.................................................................................21十二、Python语言的学习体会.................................................................................222一、Python简介Python(英语发音:/ˈpaɪθən/),本意为蟒蛇[1],是一种面向对象、解释型的计算机程序设计语言。1989年底由荷兰计算机程序员GuidovanRossum(吉多·范罗苏姆,1956年1月31日-)发明,他被称为Python语言之父。Python的第一个公开发行版于1991年发行,现在最新的版本是Python3.4.2(于2014年10月8日发布)。目前应用最广的版本是Python2.7[2]。Python的底层使用C语言编写。自从20世纪90年代初诞生至今,它逐渐广泛应用于处理系统管理任务和Web编程,已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。截止到2014年7月,Python已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言。计算机排名前10的学校里,有8所学校(80%)使用Python作为编程入门语言。在计算机排名前39的学校里,有27所学校(69%)使用Python作为编程入门语言。[1]关于Python的名字的起源,GuidovanRossum在1996年写到:六年前,在1989年12月,我在寻找一门“课余”编程项目来打发圣诞节前后的时间。我的办公室会关门,Python语言标志3但我有一台家用电脑,而且没有太多其它东西。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是ABC语言的后代,对UNIX/C程序员会有吸引力。作为一个略微有些无关想法的人和一个MontyPython飞行马戏团的狂热爱好者,我选择了Python作为项目的标题。[2]目前Python广泛应用的版本是2.7,如今Python版本已经进入3.X,但Python3.X向后不兼容,即不兼容2.X系列。Python2.7是2.X系列的最后一个版本,它的继承者Python3.0在2008年12月发布,但不兼容2.X系列,3.0的许多特性和语法向后移植到了2.6和2.7。Python2.7的最新版本是2.7.9,于2014年12月10日发布。2014年,GuidovanRossum宣布Python2.7的支持时间延长到2020年。二、作者简介1956年,GuidovanRossum出生于荷兰,1982年获得阿姆斯特丹大学数学和计算机科学硕士学位。42005年12月,GuidovanRossum加入Google公司。他用Python语言为Google写了面向网页的代码浏览工具Mondrian,之后又开发了Rietveld,在那里他把一半的时间用来维护Python的开发。2013年1月,GuidovanRossum加入云存储公司Dropbox。[3]Guido因为Python获得了巨大的声誉。2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,Guido获得了由自由软件基金会颁发的2001年自由软件进步奖。2003年五月,Guido获得了荷兰UNIX用户小组奖。2006年,他被美国计算机协会(ACM)认定为著名工程师。在Python社区,大家称Guido为“仁慈的独裁者”,意思是他关注Python的开发进程与社区的发展,并在必要的时刻做出决定。[3]Dropbox采用Python语言创建。GuidovanRossum5三、Python语言的起源1986年,Guido在荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI)工作时,Guido为工作中使用的BSDUNIX系统[4]编写了一个glob()子程序,Gudio同时也进行ABC语言的开发设计工作。Guido是个比较安分的人,他经常用“略微有些无关想法”来形容自己。对于正在应用的编程语言,他没有太多的抱怨,特别是ABC;ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是非开放造成的。1989年圣诞,MontyPython‘sFlyingCircus停播。Guido打算找点其他的事情来打发自己的圣诞假期。当时,Guido家里只有一台Mac电脑,他决定用这台电脑编写一个新的脚本语言,Guido个人网站上的漫画,他以此形容自己的性格6一门能够吸引Unix平台上默默工作的C程序员的语言,它将作为ABC语言的一种继承,继承ABC语言的所有优点,当然,Guido还想在Python中避免这一错误的同时实现一些在ABC中闪现过但未曾实现的东西。“作为一个略微有些无关想法的人,和一个MontyPython‘sFlyingCircus的狂热爱好者,我选择了Python作为这个语言的名字”,回忆Python的诞生时,Guido如是说。1999年,Guido向DARPA提交了一条名为“ComputerProgrammingforEverybody”的资金申请,并在后来说明了他对Python的目标:一门简单直观的语言并与主要竞争者一样强大;开源,以便任何人都可以为它做贡献;代码像纯英语那样容易理解;适用于短期开发的日常任务;与其他编程语言相比,Python的诞生显得平淡而悠闲。在圣诞假期内,Guido慢慢悠悠的实现自己的编译器,并在之后的日子里不断丰富自己设想中完美语言的种种特性。Python从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响,并且结合了Unixshell和C早期标志7的习惯。最初的Python完全由Guido本人开发。Python得到Guido同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。Guido和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于hackPython。随后,Python拓展到CWI之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员。Python开始流行[4]BSD(BerkeleySoftwareDistribution,伯克利软件套件)是Unix系统的衍生系统,在1977至1995年间由加州大学伯克利分校开发和发布。四、Python的哲学Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时
本文标题:Python介绍
链接地址:https://www.777doc.com/doc-6376418 .html