鱼C论坛

 找回密码
 立即注册
查看: 2733|回复: 10

python 循环描述疑惑

[复制链接]
发表于 2015-1-3 16:43:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如果循环的终止条件是不变的(一般都是不变的), 那么尽量不在循环终止条件中调用方法是一个好的习惯, 在大量数据的情况下(5 * 10^8数据), 改善的循环效率提升了4秒左右, 平均计算得到改善后循环每次效率提升约为7.154 * 10^-8s 也就是71.54 ns。

这句话要怎么去理解,和实现代码?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-1-3 18:14:05 | 显示全部楼层
你敢把文章上全一点吗!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-3 22:23:48 | 显示全部楼层
理解不了,是不是翻译的问题啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-4 09:29:27 | 显示全部楼层
hacker.jin 发表于 2015-1-3 18:14
你敢把文章上全一点吗!

全不了,这是从其他人的学习笔记,拿下来的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-4 09:30:02 | 显示全部楼层
微逻辑 发表于 2015-1-3 22:23
理解不了,是不是翻译的问题啊。

这是从其他人的学习笔记,拿下来的,我也不知
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-5 11:35:44 | 显示全部楼层
假设来个例子{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-6 17:40:03 | 显示全部楼层
学习中。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-13 09:39:42 | 显示全部楼层
不明觉厉
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-13 21:10:21 | 显示全部楼层
《python标准库》里面daytime或者time模块里面有关于程序运行花费时间的函数——可以去看看哦!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-3 20:42:35 | 显示全部楼层
讲的应该是在循环里最好不要调运函数否者会浪费时间请参考小甲鱼数据结构和算法这里给一个不是很好的例子可以参考一下

import time
def jian(n):
    n-=1
    return n
start=time.time()
for i in range(10**6):
    jian(i)
end=time.time()
print('the time is',end-start)

start=time.time()
for i in range(10**6):
    i-=1
end=time.time()
print('the time is',end-start)


答案是
the time is 0.44582295417785645
the time is 0.25101518630981445
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-17 22:19:19 | 显示全部楼层
就是在循环判断条件不要调用方法啊,否则每次循环都要执行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-14 07:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表