志在指尖
用双手敲打未来

python是什么(python是什么类型的编程语言)

python是什么

Python是一个高层次的结合了解说性、编译性、互动性和面向目标的脚本言语。
Python的设计具有很强的可读性,比较其他言语常常运用英文要害字,其他言语的一些标点符号,它具有比其他言语更有特征语法结构。
Python是一种解说型言语:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl言语。
Python是交互式言语:这意味着,您可以在一个Python提示符>>>后直接执行代码。
Python是面向目标言语:这意味着Python支撑面向目标的风格或代码封装在目标的编程技术。
Python是初学者的言语:Python对初级程序员而言,是一种巨大的言语,它支撑广泛的应用程序开发,从简略的文字处理到WWW浏览器/网站再到游戏。
Python开展前史
Python是由GuidovanRossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python本身也是由诸多其他言语开展而来的,这包含ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unixshell和其他的脚本言语等等。
像Perl言语相同,Python源代码同样遵从GPL(GNUGeneralPublicLicense)协议。
现在Python是由一个中心开发团队在保护,GuidovanRossum依然占据着至关重要的作用,辅导其进展。
Python2.7被确定为最终一个Python2.x版别,它除了支撑Python2.x语法外,还支撑部分Python3.1语法。
Python3.0于2008年12月3日发布,此版不完全兼容之前的Python源代码。不过,许多新特性后来也被移植到旧的Python2.6/2.7版别。
Python3.0版别,常被称为Python3000,或简称Py3k。相对于Python的早期版别,这是一个较大的晋级。
Python特色
1.易于学习:Python有相对较少的要害字,结构简略,和一个明晰界说的语法,学习起来更加简略。
2.易于阅览:Python代码界说的更明晰。
3.易于保护:Python的成功在于它的源代码是适当容易保护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨渠道的,在UNIX,Windows和Macintosh兼容很好。
5.互动形式:互动形式的支撑,您可以从终端输入执行代码并取得结果的言语,互动的测验和调试代码片断。
6.可移植:基于其敞开源代码的特性,Python已经被移植(也便是使其工作)到许多渠道。
7.可扩展:假如你需要一段运转很快的要害代码,或者是想要编写一些不愿敞开的算法,你可以运用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python供给一切主要的商业数据库的接口。
9.GUI编程:Python支撑GUI可以创建和移植到许多体系调用。
10.可嵌入:你可以将Python嵌入到C/C++程序,让你的程序的用户取得”脚本化”的才能。python

python是什么类型的编程语言

Python(英国发音:/?pa?θ?n/美国发音:/?pa?θɑ?n/)是一种广泛运用的解说型、高级编程、通用型编程言语,由吉多·范罗苏姆发明,第一版发布于1991年。能够视之为一种改良(参加一些其他编程言语的长处,如面向目标)的LISP。
Python的规划哲学强调代码的可读性和简练的语法(尤其是运用空格缩进划分代码块,而非运用大括号或许关键词)。
相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该言语都企图让程序的结构明晰明了。
与Scheme、Ruby、Perl、Tcl等动态类型编程言语一样,Python具有动态类型体系和废物回收功用,能够主动管理内存运用,而且支撑多种编程范式,包括面向目标、命令式、函数式和过程式编程。其自身具有一个巨大而广泛的规范库。
Python解说器自身几乎能够在一切的操作体系中运转。Python的其间一个解说器CPython是用C言语编写的、是一个由社群驱动的自由软件,当时由Python软件基金会管理。
Python是彻底面向目标的言语。函数、模块、数字、字符串都是目标。而且彻底支撑承继、重载、派生、多重承继,有益于增强源代码的复用性。Python支撑重载运算符,因而Python也支撑泛型规划。相对于Lisp这种传统的函数式编程言语,Python对函数式编程只提供了有限的支撑。有两个规范库(functools,itertools)提供了与Haskell和StandardML中相似的函数式程序规划东西。
虽然Python可能被粗略地分类为“脚本言语”,但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google也广泛地运用它。
Python的支撑者较喜爱称它为一种高端动态编程言语,原因是“脚本言语”泛指仅作简略程序规划使命的言语,如shellscript、VBScript等只能处理简略使命的编程言语,并不能与Python混为一谈。
Python自身被规划为可扩展的。并非一切的特性和功用都集成到言语核心。Python提供了丰富的API和东西,以便程序员能够轻松地运用C、C++、Cython来编写扩展模块。Python编译器自身也能够被集成到其它需求脚本言语的程序内。
因而,有很多人把Python作为一种“胶水言语”运用。运用Python将其他言语编写的程序进行集成和封装。在Google内部的很多项目,例如Google应用服务引擎运用C++编写功能要求极高的部分,然后用Python或Java/Go调用相应的模块。
《Python技能手册》的作者马特利(AlexMartelli)说:“这很难讲,不过,2004年,Python已在Google内部运用,Google召募许多Python高手,但在这之前就已决定运用Python。他们的目的是尽量运用Python,在不得已时改用C++;在操控硬件的场合运用C++,在快速开发时候运用Python。”
Python的规划哲学是“优雅”、“明确”、“简略”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”,也因而它和具有明显个人风格的其他言语很不一样。在规划Python言语时,如果面临多种挑选,Python开发者一般会回绝花俏的语法,而挑选明确没有或许很少有歧义的语法。这些原则被称为“Python格言”。在Python解说器内运转importthis能够获得完整的列表。

未经允许不得转载:IT技术网站 » python是什么(python是什么类型的编程语言)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载