python學習 計時器練習

2021-08-19 18:18:06 字數 989 閱讀 4008

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):

if result[index]:

prompt+=(str(result[index])+self.unit[index])

return prompt

#開始計時

def start(self):

self.begin=t.localtime()

print("計時開始")

#停止計時

def stop(self):

if not self.begin:

else:

self.end=t.localtime()

self._calc()

print("計時結束!")

#內部方法,計算執行時間

def _calc(self):

self.lasted=

self.prompt="總共執行了"

for index in range(6):

if self.lasted[index]:

self.prompt+=str(self.lasted[index])+self.unit[index]

#為下一輪計時初始化變數

self.begin=0

self.end=0

python計時器 python 計時器

import sysclassshowtime qwidget def init self super init self.istimestart false 標記時間是否開始計時 self.setwindowtitle qlable 顯示計時時間 self.lable time val qlabe...

python計時器單位 python計時器類

import time as t class mytimer def init self self.unit 年 月 日 時 分 秒 self.prompt 未開始計時 self.lasted self.start 0 self.stop 0 def str self return self.pro...

前端練習 計時器

實現乙個打點計時器,要求 1 從 start 到 end 包含 start 和 end 每隔 100 毫秒 console.log 乙個數字,每次數字增幅為 1 2 返回的物件中需要包含乙個 cancel 方法,用於停止定時操作 3 第乙個數需要立即輸出 function count start,e...