python是由c语言编写的,C语言和Python
python是c语言开发的吗?
python是c语言开发的。
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调用相应的模块。[6]《Python技术手册》的作者马爹利(Martell)说,“这很难说,但在2004年,Python被用于谷歌,谷歌招募了许多Python专家,但在此之前,它已经决定使用Python。他们的目的是尽可能使用Python,必要时改用C;硬件操作用C,快速开发用Python。”
Python的设计理念是“优雅”、“清晰”、“简洁”。Python的理念是“用一种方式做一件事,最好只有一种方式”,所以和其他带有明显个人风格的语言有很大区别。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花哨的语法,而选择没有或很少歧义的语法。这些准则被称为“Python准则”。在Python解释器中运行import this来获得完整的列表。
推荐:以上《Python教程》是用C语言开发的python的详细内容。其他相关文章请多关注盛行的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。