时间:2021-05-23
1. 背景
有时候,需要统计一段代码运行所用的时长,则可以用到下面的代码。
2. 代码示例
运行效果:
3. 进一步优化
在上面的例子中,还是涉及到一些datetime细节。为此,可以进一步封装。如下:
import datetimeimport time class TimeDuration(object): 'Time duration.' def __init__(self): pass def start(self): self.start_time = datetime.datetime.now() self.end_time = None def stop(self): if self.start_time is None: print "ERROR: start() must be called before stop()." return self.end_time = datetime.datetime.now() def getDurationStr(self): 'String of duration with the format "%H:%M:%S".' if self.start_time is None or self.end_time is None: print "ERROR: start() and stop() must be called first."; return delta = self.end_time - self.start_time delta_gmtime = time.gmtime(delta.total_seconds()) return time.strftime("%H:%M:%S", delta_gmtime)调用示例:
4. 小结
把一些不熟悉的python细节封装起来,以后调用起来就会简化很多。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
例题:假设你获取了250部电影的时长(列表a中),希望统计出这些电影时长的分布状态(比如时长为100分钟到120分钟电影的数量,出现的频率)等信息,你应该如何呈
python统计代码行数简单实例送测的时候,发现需要统计代码行数于是写了个小程序统计自己的代码的行数。#calclate_code_lines.pyimport
Python代码运行助手可以让你在线输入Python代码,然后通过本机运行的一个Python脚本来执行代码。原理如下:在网页输入代码:点击Run按钮,代码被发送
小试牛刀:1.需要python如何读取文件2.需要python操作list3.需要使用split()对字符串进行分割代码运行截图:代码(copy)#encodi
本文实例讲述了Python实现统计python文件中代码,注释及空白对应的行数。分享给大家供大家参考,具体如下:其实代码和空白行很好统计,难点是注释行pytho