设为首页 收藏本站
开启辅助访问 快捷导航
菜单
猿人部落 主页 资讯 查看内容

加一行代码让python的运行速度提高100倍

2017-7-11 17:48 发布者: admin 评论 18 查看 906
python不停被病垢运行速率太慢,但是实际上python的实行服从并不慢,慢的是python用的表明器Cpython运行服从太差。“一行代码让python的运行速率进步100倍”这绝不是哗众取宠的论调。我们来看一下这个最简朴的例子,


python不停被病垢运行速率太慢,但是实际上python的实行服从并不慢,慢的是python用的表明器Cpython运行服从太差。

“一行代码让python的运行速率进步100倍”这绝不是哗众取宠的论调。

我们来看一下这个最简朴的例子,从1不停累加到1亿。

最原始的代码:
  1. import time
  2. def foo(x,y):
  3.         tt = time.time()
  4.         s = 0
  5.         for i in range(x,y):
  6.                 s += i
  7.         print('Time used: {} sec'.format(time.time()-tt))
  8.         return s

  9. print(foo(1,100000000))


结果:
Time used: 6.779874801635742 sec
4999999950000000

我们来加一行代码,再看看结果:


结果:
Time used: 0.04680037498474121 sec
4999999950000000

是不是快了100多倍呢?

@SixPy @冬雪雪冬 @~风介~ @小甲鱼

感谢@小甲鱼 设精!



路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:有关于easygui.multenterbox()问题 零基础入门学习Python第35讲下一篇:妹子图(mzitu.com)改良版

相关阅读

一周热门

头条攻略!

日排行榜

相关分类