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]

    实现结果如下:

  • 相关阅读:
    JSP详细解析
    JSP详细解析
    JAVA设计模式之单例模式
    JAVA设计模式之单例模式
    SQLite – GLOB子句
    HEXO进阶打赏
    python常用模块
    猫头鹰的深夜翻译:核心JAVA并发一
    标准规范
    题解 P1951 【收费站_NOI导刊2009提高(2)】
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/10106253.html
Copyright © 2011-2022 走看看