python是用c写的吗

作者&投稿:蔚童 (若有异议请与网页底部的电邮联系)
python是用C语言写的么~

python和c都是一门编程语言。我告诉你python是c写的,你能明白是什么意思吗?这样的说法本来就是不严谨的。所谓python是c写的是指python默认的cpython解释器是c写的。除此之外还有java实现的jython解释器等。

python 是用C写的 没错...
不过可能确实难以接受,这么简单的语言是出自一门如此复杂的语言.不得不佩服C的....
楼主说的没错..可以看下有本讲python 源码的书,里面比较深入....

python是用c写的,下面给大家介绍一下Python与c的联系:

python的诞生

1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并能够调用C库(.so文件)。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。

Guido希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。ABC语言让Guido看到希望。ABC是由荷兰的CWI (Centrum Wiskunde & Informatica, 数学和计算机研究所)开发的。Guido在CWI工作,并参与到ABC语言的开发。ABC语言以教学为目的。与当时的大部分语言不同,ABC语言的目标是“让用户感觉更好”。ABC语言希望让语言变得容易阅读,容易使用,容易记忆,容易学习,并以此来激发人们学习编程的兴趣。

相关推荐:《Python基础教程》

python与c

Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进。但这些语法规定让Python容易读。另一方面,Python聪明的选择服从一些惯例(特别是C语言的惯例)。比如使用等号赋值,使用def来定义函数。Guido认为,如果“常识”上确立的东西,没有必要过度纠结。

Python从一开始就特别在意可拓展性(extensibility)。Python可以在多个层次上拓展。从高层上,你可以引入.py文件。在底层,你可以引用C语言的库。Python程序员可以快速的使用Python写.py文件作为拓展模块。但当性能是考虑的重要因素时,Python程序员可以深入底层,写C程序,编译为.so文件引入到Python中使用。Python就好像是使用钢构建房一样,先规定好大的框架。而程序员可以在此框架下相当自由的拓展或更改。

最初的Python完全由Guido本人开发。Python得到Guido同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。Guido和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于hack Python (也包括工作时间,因为他们将Python用于工作)。随后,Python拓展到CWI之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节 (Guido有一件T恤,写着:人生苦短,我用Python)。这一特征吸引了广大的程序员。Python开始流行。

python的发展

到今天,Python的框架已经确立。Python语言以对象为核心组织代码(Everything is object),支持多种编程范式(multi-paradigm),采用动态类型(dynamic typing),自动进行内存回收(garbage collection)。Python支持解释运行(interpret),并能调用C库进行拓展。Python有强大的标准库 (battery included)。由于标准库的体系已经稳定,所以Python的生态系统开始拓展到第三方包。这些包,如Django, web.py, wxpython, numpy, matplotlib,PIL.

Python从其他语言中学到了很多,无论是已经进入历史的ABC,还是依然在使用的C和Perl,以及许多没有列出的其他语言。可以说,Python的成功代表了它所有借鉴的语言的成功。同样,Ruby借鉴了Python,它的成功也代表了Python某些方面的成功。每个语言都是混合体,都有它优秀的地方,但也有各种各样的缺陷。同时,一个语言“好与不好”的评判,往往受制于平台、硬件、时代等等外部原因。



是的,Python是用C语言编写的,它的底层语言就是C语言。


python是什么样的编程语言?
阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。 易学:Python极其容易上手,因为Python有极其简单的说明文档 。 易读、易维护:风格清晰划一、强制缩进 用途广泛 速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快...

Python的标准库中有没有模块是使用C语言写的?如果有,请举出几个。多谢...
大量的这样的库。所以python才称为cpython, 不过标准库,相当一部分不影响效率的情况下被换成了纯python了。不过有些还是C快。比如cPickle, parallel

python应用于哪些领域
2、易学 python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。Python是FLOSS(自由\/开放源码软件)之一。简单地说可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。Python希望看到一个更加优秀的人创造并经常改进。3、可移植性 ...

Python是脚本还是语言
Python是脚本语言。Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件...

python中+=的用法
2、易学:Python极其容易上手,因为Python有极其简单的说明文档。3、易读、易维护:风格清晰划一、强制缩进。4、速度较快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。5、免费、开源:Python是FLOSS(自由\/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝...

初学者学c还是学python?
Python是一门面向对象的编程语言,它和C存在很大的区别,Python是解释型的编程语言,虽然说Python从运行效率上与C语言相对比较低,但是Python有着丰富的三方库,这些都是用C C++编写而成的,让他跟C具有一定的通用性,Python的专长在于数据分析以及人工智能方面。总体来说,C语言更加基础,而Python语言更加...

没学过c语言 可以直接学Python吗
Python语言目前的上升趋势非常明显,相信随着大数据和人工智能的发展,未来Python的应用范围会进一步得到拓展。python相比于C语言,是一门非常"初学者友好”的编程语言,入门门槛非常低。拿烧菜做类比,用C语言编程就像给你一块猪肉和刚从菜场买回来的整块冬瓜,让你做冬瓜肉圆汤;而用python编程就像已经把猪肉...

为什么python脚本运行后会出现一个RESTART的提示
易学:Python极其容易上手,因为Python有极其简单的说明文档。易读、易维护:风格清晰划一、强制缩进 速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。免费、开源:Python是FLOSS(自由\/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的...

Python是什么编程语言,和C++比怎么样?
、C++和Python都是从C语言演变出来的面向对象的编程语言,将相关数据和操作数据的方法打包成一个类,不同的类相互隔离,也可以自由组合,类是一组数据以及操这组数据的函数(方法)的集合。类是对象的抽象模板,对象是类的具体实例,给类的数据取不同的值,同一个类就产成了不同的对象。

c#用什么软件编程最好?
2、易学。Python极其容易上手,因为Python有极其简单的说明文档。3、速度快。Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。4、免费、开源。Python是FLOSS之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由...

靖江市19386051726: python是用C语言写的么 -
籍戴贝敏: python和c都是一门编程语言.我告诉你python是c写的,你能明白是什么意思吗?这样的说法本来就是不严谨的.所谓python是c写的是指python默认的cpython解释器是c写的.除此之外还有java实现的jython解释器等.

靖江市19386051726: python 是由什么语言编写的,C吗? -
籍戴贝敏: python 是用C写的 没错... 不过可能确实难以接受,这么简单的语言是出自一门如此复杂的语言.不得不佩服C的.... 楼主说的没错..可以看下有本讲python 源码的书,里面比较深入....

靖江市19386051726: python是用什么语言编写的 -
籍戴贝敏: 它是脚本语言,类似shell,purl,ruby等不能直接用浏览器运行,但是可以用于网站制作,豆瓣就是python实现的.本身是c写的,啥都能干,号称胶水语言.

靖江市19386051726: Python是用什么语言写的? -
籍戴贝敏: Python解释器有多种语言实现的版本,目前主流的也是官方使用的CPython由C语言编写.

靖江市19386051726: python语言是拿什么语言开发的 -
籍戴贝敏: python是用c语言写出来的,Python的底层就是C语言.

靖江市19386051726: python的底层是用什么语言写的 -
籍戴贝敏: python编译器是用c写的,常用的那些库是用python语言写的.

靖江市19386051726: Python是脚本还是语言 -
籍戴贝敏: Python是脚本语言. Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发. Python的设计哲学是...

靖江市19386051726: Python语言做什么的 -
籍戴贝敏: Python语言是一种面向对象的动态类型语言.Python语言最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发.作为一种解释型脚本语言,可以在以下方面加以应用:1...

靖江市19386051726: Python的特点有哪些特点?普及程度怎么样?
籍戴贝敏: Python特点 优点: 简单:Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读英语一样.它使你能够专注于解决问题而不是去搞明白语言本身. 易学:Python极其容易上手,因为Python有极其简单的说明文档 ....

靖江市19386051726: C语言对Python有帮助吗?py还需要什么基础知识? -
籍戴贝敏: Python比C简单易学的,是高级语言嘛,不需要考虑一些系统底层的事 .. 编程的话其实是一种感觉,学好C对Python不一定有直接的帮助,可绝对会让你学任何其他的语言轻松很多,当然你也可以直接学PYTHON,没问题的不需要什么特别的基础知识,你只要有一定的逻辑能力和阅读能力就可以了,加油就行,python很好玩的..

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网