在,python中,有时循环答上亿次,那么,循环次数很多时怎样提高效率

如题所述

python的循环效率很高的,你可以测试一下。所以循环本身不影响效率。主要是循环体。

循环体内的执行时间要控制好。如果它执行时间为0.1秒,那么执行一次要几0.3年。

所以你要保证循环体的效率。另外可以将循环分成几段,分别交给几个进程去执行。这样可以充分利用多台服务,以及多个CPU来计算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-23
使用元组,效率会高;其次想办法减少循环次数,可以的话牺牲精确度来提高效率
第2个回答  2012-12-23
用C或者Java或者.net写一个module,然后从python中调用。
第3个回答  推荐于2018-03-15
c扩展啊、多进程啊、代码优化啊、celery异步执行啊。。。本回答被网友采纳
相似回答