python语言属于下列哪一种语言的类型,python是一种什么类型的编程

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写
  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写,python语言基本语句用法总结
  • python是一种什么类型的计算机语言,python语言是一种什么类型的编程语言
  • Python的保留字符,python语言中的保留字
  • python的指数e怎么表示,指数函数在python语言中怎么表示
  • python语言合法的变量命名,在python中变量的命名要注意哪些问题
  • python变量命名可以用中文吗,下面哪一个不是python语言合法的变量命名
  • Python分词库,用python语言中文分词第三方库jieba对文件data
  • python中复数类型的实部和虚部都是浮点数,python语言中,复数类型中实数部分和虚数部分
  • 用python语言判断一个数是否为素数,Python判断是不是素数
  • python语句变量命名规则,python语言命名变量规则
  • 简述python语言程序的特点,以下关于python语言技术特点
  • matlab中for循环的用法例子,python语言for循环语句
  • Python主网站,python语言的官方网站
  • 用python开发的软件有哪些,哪些工具可以使用python语言开发软件
  • 留言与评论(共有 条评论)
       
    验证码: