开发者

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

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

一、需求说明

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

二、需求分析

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

三、实现方法

3.1、获取执行时间方式一

①导入time模块

#导入time模块
import time

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

#1-获取开始时间
startTime=time.time()
#需要执行的函数或程序
#2-获取结束时间
endtime=time.time()
#3-获取时间间隔
diffrentTime=endtime-startTime

③示例

import time,random
 
def CreateDecimalPerThirtySecods(delaySeconds=3):
    time.sleep(delaySeconds)
    djsecimal= random.random()
    print(decimal)
 
#测试时间间隔方式一
startTime=time.time()
print('time.time()开始打印随机小数,开始时间是:',startTime)
timejs.sleep(3)
endtime=time.time()
print('time.time()3秒后的时间是:',endtime)
diffrentTime=endtime-startTime
print('time.time()相差的时间是:',diffrentTime,' 秒')

示例执行结果如下:

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

3.2、获取执行时间方式二

①导入datetime模块

#导入datetime模块
import datetime

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

#1-获取开始时间
startTime=datetime.datetime.now()
#需要执行的函数或程序
#2-获取结束时间
endtime=datetime.datetime.now()
#3-获取时间间隔开发者_Python培训
diffrentTime=(endtime-startTime).seconds

③示例

import datetime,time,random
 
javascriptdef CreateDecimalPerThirtySecods(delaySeconds=3):
www.devze.com    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编程,' 秒')

示例执行结果如下:

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

到此这篇关于Python实现计算函数或程序执行时间的文章就介绍到这了,更多相关Python计算函数 程序执行时间内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜