
作者:pynickle
来源:Crossin的编程教室
import mathimport timestart = time.time() # 开始计时lst = [] # 定义一个空列表for i in range(1, 10000000):lst.append(math.sqrt(i)) # 疯狂地往列表里添加计算结果end = time.time() # 停止计时print(end-start)
import mathimport timedef func():lst = [] # 定义一个空列表for i in range(1, 10000000):lst.append(math.sqrt(i)) # 疯狂地往列表里添加计算结果return lst # 返回结果start = time.time() # 开始计时lst = func()end = time.time() # 停止计时print(end-start)
from math import sqrt # 直接引用特定函数或属性import timedef func():lst = []for i in range(1, 10000000):lst.append(sqrt(i)) # 直接调用 sqrtreturn lststart = time.time()lst = func()end = time.time()print(end-start)
from math import sqrtimport timedef func():# for 循环改为列表推导式lst = [sqrt(i) for i in range(1, 10000000)]return lststart = time.time()lst = func()end = time.time()print(end-start)

📚推荐阅读 READ MORE
(点击下方图片阅读)
一张图看懂世界石油分布?用Python轻松搞定!
疫情当前,为什么世界人民都在抢购卫生纸?

📌CDA课程咨询
喜欢本篇内容请点个“在看”哦!❤️


