日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

如何用python编写一个计时器的程序

發布時間:2024/8/5 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 如何用python编写一个计时器的程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python計時器的程序的代碼和注釋
import time as t
#引入time模塊
class MyTimer():
def __init__(self):
#構造函數
self.unit = ['年','月','日','時','分','秒']
#設置時間單位
#設置一系列初始屬性
self.prmpt = "未開始計時"
self.lasted = []
self.begin = 0
self.end = 0

def __str__(self):
#魔術方法,當直接在外部調用print()時,執行此方法
return self.prmpt

__repr__ = __str__
#當外部生成對象后,如
#a = class_name()
#a
#操作后,執行此代碼
#開始計時
def start(self):
self.begin = t.localtime()
print('計時開始')

#停止計時
def stop(self):
if not self.begin:
print("提示,請先調用start()進行計時")
else:
self.end = t.localtime()
self._calc()
print('計時結束')

def __add__(self,other):
#此方法用來計算兩次計時結果的和
prmpt = "總共運行了"
result = []
for index in range(6):
result.append(self.lasted[index] + other.lasted[index])
#給result list添加數值
if result[index]:
prmpt += (str(result[index]) + self.unit[index])
return prmpt

#內部方法,計算運行時間
def _calc(self):

self.prmpt = "總共運行了"
for index in range(6):
self.lasted.append(self.end[index] - self.begin[index])
if self.lasted[index]:
self.prmpt += (str(self.lasted[index]) + self.unit[index])

#為下一輪計時初始化變量
self.begin = 0
self.end = 0

總結

以上是生活随笔為你收集整理的如何用python编写一个计时器的程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。