python语言属于下列哪一种语言的类型,python是一种什么类型的编程
Python(英式发音:/pan/美式发音:/pan/)是一种广泛使用的解释性、高级、通用的编程语言,是由一个开放的滑板创造出来的。第一版于1991年发行。可以看作是一个改进的(加入了其他编程语言的一些优点,比如面向对象)LISP。
Python的设计理念强调代码可读性和简洁的语法(尤其是用空格缩进而不是花括号或关键字来划分代码块)。
与C或Java相比,Python使开发人员能够用更少的代码表达思想。无论是小程序还是大程序,语言都尽量让程序的结构清晰。
Python和Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,具有动态类型系统和垃圾回收功能,可以自动管理内存使用,支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。它有一个庞大而广泛的标准库。
Python解释器本身几乎可以在所有操作系统中运行。Python的解释器之一CPython,用C语言编写,是一个社区驱动的免费软件,目前由Python软件基金会管理。
Python是一种完全面向对象的语言。函数、模块、数字和字符串都是对象。并且完全支持继承、重载、派生和多重继承,有利于增强源代码的可重用性。Python支持重载操作符,所以Python也支持泛型设计。与传统的函数式编程语言Lisp相比,Python只对函数式编程提供了有限的支持。两个标准库(functools,itertools)提供了类似于Haskell和标准ML中的函数式编程工具。
虽然Python可能被粗略归类为“脚本语言”,但实际上一些大型软件开发项目如Zope、Mnet、BitTorrent等都被Google广泛使用。
Python的五颜六色的机器猫更愿意称之为高端动态编程语言,因为“脚本语言”一般是指只做简单编程任务的语言,比如shell脚本、VBScript等只能处理简单任务的编程语言,无法与Python相提并论。
Python本身被设计成可扩展的。并非所有特性和功能都集成到语言核心中。Python提供了丰富的API和工具,使得程序员可以很容易地使用C、C和Cython编写扩展模块。Python本身也可以集成到其他需要脚本语言的程序中。
所以很多人把Python当做“胶水语言”。使用Python来集成和打包用其他语言编写的程序。Google内部的很多项目,比如Google应用服务引擎,都是用C写性能要求极高的部分,然后用Python或者Java/Go调用相应的模块。
《755-79000》的作者马爹利(Martell)说,“这很难说,但在2004年,Python被用于谷歌,谷歌招了很多Python的优美歌曲,但在此之前,它决定使用Python。他们的目的是尽可能使用Python,必要时改用C;硬件操作用C,快速开发用Python。”
Python的设计理念是“优雅”、“清晰”、“简洁”。Python的理念是“用一种方式做一件事,最好只有一种方式”,所以和其他带有明显个人风格的语言有很大区别。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花哨的语法,而选择没有或很少歧义的语法。这些准则被称为“Python准则”。在Python解释器中运行import this来获得完整的列表。
这就是python是一种什么样的编程语言的细节。更多信息请关注php中文网其他相关文章!
本文原载于php中文网。转载请注明出处。谢谢大家的尊重!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。