脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python实现计算函数或程序执行时间

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

2023-05-22 12:00牛奶咖啡13 Python

在Python程序的开发过程中,一些程序需要获取函数或程序的开始时间、结束时间和时间间隔等内容用来分析和处理内容。本文就来聊聊具体实现方法

一、需求说明

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

二、需求分析

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

三、实现方法

3.1、获取执行时间方式一

①导入time模块

?
1
2
#导入time模块
import time

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

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

③示例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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,' 秒')

示例执行结果如下:

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

3.2、获取执行时间方式二

①导入datetime模块

?
1
2
#导入datetime模块
import datetime

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

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

③示例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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,' 秒')

示例执行结果如下:

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

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

原文链接:https://blog.csdn.net/xiaochenXIHUA/article/details/128969804

延伸 · 阅读

精彩推荐
  • PythonPython 如何将 matplotlib 图表集成进到PDF 中

    Python 如何将 matplotlib 图表集成进到PDF 中

    这篇文章主要介绍了Python 如何将 matplotlib 图表集成进到PDF 中,文章介绍内容详细,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你的学习有...

    Python中文社区9812022-11-15
  • PythonPython自动安装第三方库的小技巧(pip使用详解)

    Python自动安装第三方库的小技巧(pip使用详解)

    很多朋友私信小编Python安装第三方库安装技巧,在这就不一一回复大家了,今天小编给大家分享一篇教程关于Python自动安装第三方库的小技巧,本文以安装...

    可以叫我才哥7892021-11-03
  • PythonPython3 全自动更新已安装的模块实现

    Python3 全自动更新已安装的模块实现

    这篇文章主要介绍了Python3 全自动更新已安装的模块实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    COCO565462020-05-09
  • Python对Python实现累加函数的方法详解

    对Python实现累加函数的方法详解

    今天小编就为大家分享一篇对Python实现累加函数的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    岚漾忆雨8462021-05-21
  • PythonPython面向对象类的继承实例详解

    Python面向对象类的继承实例详解

    这篇文章主要介绍了Python面向对象类的继承,结合实例形式详细分析了Python面向对象程序设计中类的继承原理、定义、使用方法及相关操作注意事项,需要的...

    Bigberg10332021-03-10
  • PythonPython接入MySQL实现增删改查的实战记录

    Python接入MySQL实现增删改查的实战记录

    这篇文章主要给大家介绍了关于Python接入MySQL实现增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价...

    径流系数5362021-09-15
  • PythonPython 京东云无线宝消息推送功能

    Python 京东云无线宝消息推送功能

    这篇文章主要介绍了Python 京东云无线宝消息推送功能,发送钉钉消息获取可用积分,详细配置文件通过实例代码给大家讲解的很详细,代码+注释讲解的很详...

    Alex_Mercer4892021-11-08
  • Python小白都能理解的Python多继承

    小白都能理解的Python多继承

    本文主要做科普用,在真实编程中不建议使用Python多重继承,或者少用多重继承,避免使代码难以理解。 ...

    言淦5042020-10-17