php和python的效率哪个更高
这篇文章将为大家详细讲解有关php和python的效率哪个更高,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Python和php都有自己效率最高的部分,其中以下两个方面php效率更高!
废话不多说,亮代码。
python执行
importreimporturllibimporttimestart=time.clock()foriinrange(1,100000):z=i+1printzend=time.clock()print(end-start)
耗时:0.011912s
PHP执行<?php$z=0;$t1=microtime(true);for($i=0;$i<100000;$i++){$z=$z+1;$t2=microtime(true);echo$t2-$t1;?>
耗时:0.002054s
结论:PHP效率完胜Python。
且慢,这就完了么,不然。
python机制和PHP不同,处理数字时会对-5-100的数字进行cache,建立所有数字对象,所以会慢,这个代码显然对python不公平。
换成正则代码,正则是爬虫最常用的,这个正式python的强项,同样的算法,看一下效果如何。
简单起见,用变量$html或html表示已经获取到的html代码
Python
start=time.clock()reg=r'src="(.+?\.jpg)"pic_ext'imgre=re.compile(reg)imglist=re.findall(imgre,html)end=time.clock()print(end-start)
执行耗时0.004s
PHP
$t1=microtime(true);preg_match_all("/src=\"(.*?).jpg\"/i",$html,$title);$t2=microtime(true);
执行耗时0.002s
效率可见。但只这样来下结论未免草率,可能还有很多算法中python的处理要优于PHP,但我们普通的需求,还不足以去比拼由各语言特性所受影响的深层算法。
所以开始写爬虫还是用PHP进行来的比较快,免去了python的学习成本,效率并不比python差。
关于php和python的效率哪个更高就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。