计算python程序运行时长,并以时分秒形式输出

因为处理大量数据时运行时间较长,需要记录和对比,我写了个可以计算python程序运行时间,并具体计算时分秒的代码,放到这里。

代码

# 导入time模块
import time
# 程序开始时间
begin_time = time.time()
# 这里是需要测量时间的代码块
time.sleep(5)
# 程序结束时间
end_time = time.time()
# 运行时间run_time。round()函数取整
run_time = round(end_time-begin_time)
# 计算时分秒
hour = run_time//3600
minute = (run_time-3600*hour)//60
second = run_time-3600*hour-60*minute
# 输出
print (f'该程序运行时间:{hour}小时{minute}分钟{second}秒')
  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python 中有多种方式可以记录程序运行时。下面分别介绍三种常见的方法: 1. 使用 time 模块 Python 中的 time 模块提供了一个 perf_counter() 函数,可以用来记录程序运行时。这个函数返回一个自程序开始或计时器重置后累计的精确时间。下面是一个使用 time 模块记录程序运行时的示例: ```python import time start_time = time.perf_counter() # 记录开始时间 # 在这里放入你的代码 end_time = time.perf_counter() # 记录结束时间 elapsed_time = end_time - start_time # 计算运行时 print(f"程序运行时: {elapsed_time:0.4f} ") # 输出运行时 ``` 2. 使用 datetime 模块 Python 中的 datetime 模块提供了一个 datetime.now() 函数,可以记录程序运行时。这个函数返回当前系统时间。下面是一个使用 datetime 模块记录程序运行时的示例: ```python import datetime start_time = datetime.datetime.now() # 记录开始时间 # 在这里放入你的代码 end_time = datetime.datetime.now() # 记录结束时间 elapsed_time = end_time - start_time # 计算运行时 print(f"程序运行时: {elapsed_time}") # 输出运行时 ``` 3. 使用 timeit 模块 Python 中的 timeit 模块是专门用来计算程序运行时间的模块。这个模块提供了一个 Timer 类,可以用来测量代码的执行时间。下面是一个使用 timeit 模块记录程序运行时的示例: ```python import timeit code_to_test = """ # 在这里放入你的代码 """ elapsed_time = timeit.timeit(code_to_test, number=1000) # 计算运行时 print(f"程序运行时: {elapsed_time:.6f} ") # 输出运行时 ``` 这些方法中,使用 time 模块的方式最为常见,因为它是 Python 内置模块,使用起来较为方便简单。如果需要更精确的时间测量或者更加高级的计时需求,可以考虑使用 datetime 或 timeit 模块。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值