专栏名称: 菜鸟学Python
简简单单的Python教程,从入门,进阶技巧,爬虫数据分析,数据可视化等,以及经验和技巧的总结,趣味原创文章:破解九宫格,破解Google面试题,情人节选对象,微软面试题,弹球游戏,聊天机器人等,欢迎关注
今天看啥  ›  专栏  ›  菜鸟学Python

加速Python循环的12种方法,最高可以提速900倍

菜鸟学Python  · 公众号  · Python  · 2024-04-29 08:20

文章预览

👇我的小册 40章教程:( 小白零基础用Python量化股票分析小册 ) , 原价 299 ,限时特价2杯咖啡,满100人涨10元。 作者:Nirmalya Ghosh 来源:deephub 转自:数据STUDIO 在本文中,我将介绍一些简单的方法,可以将Python for循环的速度提高1.3到900倍。 Python内建的一个常用功能是timeit模块。下面几节中我们将使用它来度量循环的当前性能和改进后的性能。 对于每种方法,我们通过运行测试来建立基线,该测试包括在10次测试运行中运行被测函数100K次(循环),然后计算每个循环的平均时间(以纳秒为单位,ns)。 几个简单方法 1、列表推导式   # Baseline version (Inefficient way)   # Calculating the power of numbers   # Without using List Comprehension  def test_01_v0(numbers):    output = []     for  n  in  numbers:        output.append(n ** 2.5)     return  output     # Improved version   # ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览