Python计算函数【程序】执行时间

您所在的位置:网站首页 开始结束时间怎么计算时长 Python计算函数【程序】执行时间

Python计算函数【程序】执行时间

2024-07-17 19:06| 来源: 网络整理| 查看: 265

一、需求说明

在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) 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模块 import datetime

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

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

③示例

import datetime,time,random def CreateDecimalPerThirtySecods(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,' 秒')

示例执行结果如下:



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3