基本信息
文件名称:Python实现计算函数或程序执行时间.docx
文件大小:15.69 KB
总页数:4 页
更新时间:2025-05-20
总字数:约1.53千字
文档摘要

Python实现计算函数或程序执行时间

目录一、需求说明二、需求分析三、实现方法3.1、获取执行时间方式一3.2、获取执行时间方式二

一、需求说明

在Python程序的开发过程中,一些程序需要获取函数或程序的开始时间、结束时间和时间间隔等内容用来分析和处理内容

二、需求分析

涉及到函数或程序的运行时间,那么必然需要用到时间模块,只用知道时间模块中对应的时间信息获取即可进响应的时间计算。

三、实现方法

3.1、获取执行时间方式一

①导入time模块

#导入time模块

importtime

②获取开始时间、结束时间、时间间隔

#1-获取开始时间

startTime=time.time()

#需要执行的函数或程序

#2-获取结束时间

endtime=time.time()

#3-获取时间间隔

diffrentTime=endtime-startTime

③示例

importtime,random

defCreateDecimalPerThirtySecods(delaySeconds=3):

time.sleep(delaySeconds)

decimal=random.random()

print(decimal)

#测试时间间隔方式一

startTime=time.time()

print(time.time()开始打印随机小数,开始时间是:,startTime)

time.sleep(3)

endtime=time.time()

print(time.time()3秒后的时间是:,endtime)

diffrentTime=endtime-startTime

print(time.time()相差的时间是:,diffrentTime,秒)

示例执行结果如下:

3.2、获取执行时间方式二

①导入datetime模块

#导入datetime模块

importdatetime

②获取开始时间、结束时间、时间间隔

#1-获取开始时间

startTime=datetime.datetime.now()

#需要执行的函数或程序

#2-获取结束时间

endtime=datetime.datetime.now()

#3-获取时间间隔

diffrentTime=(endtime-startTime).seconds

③示例

importdatetime,time,random

defCreateDecimalPerThirtySecods(delaySeconds=3):

time.sleep(delaySeconds)

decimal=random.random()

print(decimal)

#测试时间间隔方式二

print()

startTime=datetime.datetime.now()

print(datetime.datetime.now()开始打印随机小数,开始时间是:,startTime)

time.sleep(3)

endtime=datetime.datetime.now()

print(datetime.datetime.now()3秒后的时间是:,endtime)

diffrentTime=(endtime-startTime).seconds

print(datetime.datetime.now()相差的时间是:,diffrentTime,秒)

示例执行结果如下: