189 8069 5689

php和python的效率哪个更高-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供做网站、网站建设、成都网页设计、微信平台小程序开发、成都网站开发、成都网站制作、成都软件开发、手机APP定制开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!

这篇文章将为大家详细讲解有关php和python的效率哪个更高,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Python和php都有自己效率最高的部分,其中以下两个方面php效率更高!

废话不多说,亮代码。

python执行

import re
import urllib
import time
start = time.clock()
for i in range(1,100000):
   z = i+1
print z
end = time.clock()
print (end-start)

耗时:0.011912s

PHP执行

耗时: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的效率哪个更高就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章名称:php和python的效率哪个更高-创新互联
标题链接:http://cdxtjz.cn/article/icsgo.html

其他资讯