zoukankan      html  css  js  c++  java
  • python简单计时器实现

    实现程序运行时间的显示与相互之间的计算:

    实现代码:

    import time as t

    class Mytimer():
      def __init__(self):
        self.unit=["年","月","天","小时","分钟","秒"]
        self.prompt="未开始计时"
        self.lasted=[]
        self.begin=0
        self.end=0
      def __str__(self):
        return self.prompt
      __repr__=__str__
      def __add__(self,other):
        prompt="总共运行了"
        result=[]
        for index in range(6):
          result.append(self.lasted[index]+other.lasted[index])
          if result[index]:
            prompt+=(str(result[index])+self.unit[index])
        return prompt
      #开始计时
      def start(self):
        self.begin = t.localtime()
        self.prompt="请先调用stop()停止计时"
        print("计时开始!")

        #停止计时
      def stop(self):
        if not self.begin:
          print("请先调用start()进行计时!")
        else:
          self.end = t.localtime()
          self.calc()
          print("计时结束!")

      #内部方法,计算运行时间
      def calc(self):
        self.lasted=[]
        self.prompt="总共运行了"
        for index in range(6):
          self.lasted.append(self.end[index] - self.begin[index])
          if self.lasted[index]:
            self.prompt+=str(self.lasted[index])+self.unit[index]

    实现结果如下:

  • 相关阅读:
    Java语言中:float数据类型在内存中是怎么存储的?
    Java语言中:在数据类型的讲解中补充的几个小问题
    groovy : poi 导出 Excel
    php 基础入门篇之前言
    C 实现strcmp,strcpy,strcat函数
    CSDN 夏令营程序 试题分析 (3)
    HDU 1560 IDA*搜索
    iOS怎样找到自己的沙盒
    51系列小型操作系统精髓 简单实现2
    排序算法总结之折半插入排序
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/10106253.html
Copyright © 2011-2022 走看看