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和Standard ML中相似的函数式顺序设想东西。
虽然Python能够被粗略地分类为“脚本言语”,但实际上一些大规模软件开辟设计比方Zope、Mnet及BitTorrent,Google也普遍地运用它。
Python的支撑者较喜好称它为一种高端动态编程言语,原因是“脚本言语”泛指仅作简朴顺序设想使命的言语,如shell script、VBScript等只能处置惩罚简朴使命的编程言语,并不能与Python等量齐观。
Python自身被设想为可扩大的。并不是一切的特征和功用都集成到言语中心。Python供应了雄厚的API和东西,以便顺序员可以轻松地运用C、C++、Cython来编写扩大模块。Python编译器自身也可以被集成到别的须要脚本言语的顺序内。
因而,有很多人把Python作为一种“胶水言语”运用。运用Python将其他言语编写的顺序举行集成和封装。在Google内部的很多项目,比方Google应用服务引擎运用C++编写机能请求极高的部份,然后用Python或Java/Go挪用响应的模块。
《Python手艺手册》的作者马特利(Alex Martelli)说:“这很难讲,不过,2004年,Python已在Google内部运用,Google募集很多Python高手,但在这之前就已决定运用Python。他们的目标是只管运用Python,在不得已时改用C++;在操控硬件的场所运用C++,在疾速开辟时刻运用Python。”
Python的设想哲学是“文雅”、“明白”、“简朴”。Python开辟者的哲学是“用一种要领,最好是只要一种要领来做一件事”,也因而它和具有显著个人风格的其他言语很不一样。在设想Python言语时,假如面对多种挑选,Python开辟者平常会谢绝花俏的语法,而挑选明白没有或许很少有歧义的语法。这些原则被称为“Python格言”。在Python诠释器内运转import this可以获得完全的列表。
相干引荐:《Python教程》
以上就是python是一种什么范例的编程言语的细致内容,更多请关注ki4网别的相干文章!