python怎么加快函数运行速度
在python中加快函数运行速度的方法有以下几种
1.使用内置函数,去掉属性访问
from math import sqrt # 直接引用特定函数或属性
import time
def func():
lst = []
for i in range(1, 10000000):
lst.append(sqrt(i)) # 直接调用 sqrt
return lst
start = time.time()
lst = func()
end = time.time()
print(end-start)
2.使用函数生成器
from math import sqrt
import time
def func():
# for 循环改为列表推导式
lst = [sqrt(i) for i in range(1, 10000000)]
return lst
start = time.time()
lst = func()
end = time.time()
print(end-start)
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:php如何输出多个字符串 下一篇:python如何输出复数
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。