记录代码运行时间

import time##用于记录时间,当想知道某个程序运行时间,只需记录程序开始前和结束时间,进行相减即可
start_time=time.time() ##记录当前时间
index =1
prime_dic ={}
for i in range(3,10100):
    x_state = prime_state(i) 
    if x_state == True:
        prime_dic[index]=i
        index = index+1

end_time=time.time() ##记录当前时间
print(end_time-start_time)##输出之前运算需要的时间
##素数判断函数优化版,编程上只是多调用了一个库的函数,并没有太大难度,与之前函数逻辑类似
def prime_state_new(n):
    '''
    '''
    count=1
    for i in range(2,int(math.sqrt(n))):
        if n % i ==0:
            count = count+1
        if count>2:
            return(False)
    return(True)


start_time=time.time()
index =1
prime_dic ={}
for i in range(3,10100):
    x_state = prime_state_new(i)
    if x_state == True:
        prime_dic[index]=i
        index = index+1
end_time=time.time()
end_time-start_time
print(end_time-start_time)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值