python 的运算能力比不上c,进行大量运算时候python比c慢的多,这对吗?

 我来答
匿名用户
2012-08-31
展开全部
运算能力是一样的,不过python是动态语言,变量本身带了类型信息,相同的计算会做更多的操作,所以会慢一些。不过动态语言的是优势是开发效率,C的是运行效率,如果是不会大量重复使用的小程序的,算开发+运行的总时间的话,python会比C的小很多,而且python的库很多,内置大整数和decimal模块,可以计算精度很高的运算。
百度网友9308069
2012-08-31
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
最常用的python的实现版本CPython本身是用C写的。
高级语言要处理高级语法,在同算法实现上会比叫低级语言的开销大。可能导致性能慢
python3版起,整数统一用可变长度的大整数,以2个字节16bit为数据容量递增,最长不限。
这就限定了python3和cpu处理器的配合,现代的处理器都以32bit和64bit为字长处理,运算速度最佳。C语言可以很好地利用这一特点。
当然,python由于高级高层,对某些新应用、新想法的开发带来便利,这点能盖过性能。
对于一成不变的有定式的算法,才适合用中低层的C语言,甚至汇编语言SSE代码,榨取cpu的最大潜力。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longinus_dean
2012-08-31
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
能力是一样的,这就好像你会叠纸鹤,我也会一样,但是做的速度不一样,就是运算速度是不一样的,在运算速度上应该python是比c慢得多的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenwei5566
2012-08-31
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
也不一定慢很多,很多python模块关键代码底层是C来写的,而且解释器也是经过优化的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式