Python实现计算函数或程序执行时间
作者:牛奶咖啡13 发布时间:2022-03-22 14:28:28
标签:Python,函数,程序,执行时间
一、需求说明
在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,' 秒')
示例执行结果如下:
来源:https://blog.csdn.net/xiaochenXIHUA/article/details/128969804


猜你喜欢
- 前言在开发过程中,很多应用程序都需要通过邮件提醒用户, Flask 的扩展包 Flask - Mail 通过包装了 Python 内置的sm
- 以下的实例为去除指定表中数据类型是VARCHAR,CHAR,NVARCHAR的字段值中的不可见字符。 注释:此处只去掉前后的不可见字符,不包
- • 柯理化函数思想:一个js预先处理的思想;利用函数执行可以形成一个不销毁的作用域的原理,把需要预先处理的内容都储存在这个不销毁的作用域中,
- 进入root 权限下apt-get install mysql-serverapt-get install mysql-client创建数据
- 本文实例讲述了python通过imaplib模块读取gmail里邮件的方法。分享给大家供大家参考。具体实现方法如下:import imapl
- 单例模式Singleton Pattern是什么单例模式是一种创建型模式,它保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式的
- 通过XSL转换XML文件 最近,我喜欢上了XML编程,但又苦于它的美观程度又不够,找了许多书才搞定。用XML好是蛮好,但它还是不太适合做显示
- 今天没事回家写了个贴吧图片下载程序,工具用的是PyCharm,这个工具很实用,开始用的Eclipse,但是再使用类库或者其它方便并不实用,所
- 如下所示:import cv2import mathimport numpy as npdef move(img): height, wid
- 通过配置VIP,在进行主备切换时,出现的报错信息:1.当主备节点当前binlog文件名称相同时,原主节点的position小于主备切换后的p
- 首先,我想说下写代码的一些习惯,第一,任何可配置的参数或变量都要写到一个config文件中。第二,代码中一定要有日志记录和完善的报错并记录报
- 在第一部分中,我们主要讲解了一下如何用列表元素来实现柱状图效果。其中需要特别注意的就是相对定位和绝对定位的的使用。在本节中,将来讨论一下使用
- 一、什么是凯撒密码“在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最
- 上一篇讲了《Python入门》Windows 7下Python Web开发环境搭建笔记,接下来讲一下Python语言Web服务的具体实现:第
- python 爬虫解决403禁止访问错误在Python写爬虫的时候,html.getcode()会遇到403禁止访问的问题,这是网站对自动化
- 以一种有意义的方式组织数据可能是一项挑战。有时你需要的可能是一个简单的排序,但是通常你需要做更多,你需要分组来进行分析和统计。幸运的是,SQ
- 目录楔子鼠标操作鼠标监控鼠标键盘监控楔子python是一门很神奇的语言,原因在于它有很多的库可以实现各种意想不到的功能。当然我们这次介绍的库
- vue3使用computed获取vuex里数据不再是vue2.0里什么mapGetter,mapState那些复杂的获取方式,vue3.0里
- 一、静态方法(staticmethod)和类方法(classmethod)类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属×
- 下面的asp函数实现了对站点的所有缓存Application的清理,释放!Sub RemoveAllCache() D