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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python计时器单位,python(计时器)

發布時間:2025/3/8 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python计时器单位,python(计时器) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計時器

要求:

定制一個計時器的類

start 和 stop方法代表啟動計時和停止計時

假設計時器對象 t1,print(t1)和直接調用t1 均顯示結果

當計時器未啟動或已停止計時,調用stop方法能給予溫馨提示

兩個計時器對象可以相加: t1 + t2

只能使用提供的有限資源完成

資源:

使用time模塊的localtime方法獲取時間

time.localtime返回 struct_time的時間格式

表現你的類: _ str _ 和 _ repr _(str調用時要用print,repr可直接調用)

import time as t

class MyTimer:

#開始計時

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 __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 __init__(self):

self.unit = ['年','月','天','小時','分鐘','秒']

self.borrow= [0,12,31,24,60,60]

self.prompt = '未開始計時'

self.lasted = []

self.begin = 0

self.end = 0

def __str__(self):

return prompt#重寫__str__魔法方法,程序在調用print函數時,打印當時狀態的prompt內容

__repr__ = __str__#將__repr__和__str__相同化

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

def _calc(self):

self.lasted = []#制作一個空列表,存放每個單位相減的值

self.prompt = '總共運行了'

for index in range(6):

temp = self.end[index] - self.begin[index]

if temp < 0:

i = 1

while self.lasted[index -i] < 1:#向前邊的位數借

self.lasted[index - i] += self.borrow[index - i] - 1

self.lasted[index - i - 1] -= 1

i += 1#向更高位借

self.lasted.append(self.borrow[index] + temp)

self.lasted[index - 1] -= 1

else:

self.lasted.append(temp)

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]

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

self.begin = 0

self.end = 0

運行結果:

>>>t1 = MyTimer()

>>>t1

>>>未開始計時

>>>t1.statrt()

>>>開始計時

>>>t1.stop()

>>>計時結束

>>>t1

>>>總共運行了5秒

>>>t2=MyTimer()

>>>t2.stop()

>>>提示:請先用start()開始計時

>>>t2.start()

>>>開始計時

>>>t2

>>>提示:請先用stop()停止計時

>>>t2.stop()

>>>計時結束

>>>t2

>>>總共運行了5秒

>>>t1 + t2

>>>總共運行了10秒

總結

以上是生活随笔為你收集整理的python计时器单位,python(计时器)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 真实的国产乱xxxx在线91 | 96亚洲精品久久久蜜桃 | 日本一道本| 日韩欧美亚洲视频 | 天天干狠狠操 | 91免费 看片 | 亚洲乱码国产乱码精品精大量 | 东北少妇不戴套对白第一次 | 最新黄色网页 | av大帝在线观看 | 欧美日韩国产图片 | 一级视频免费观看 | 日本欧美久久久久免费播放网 | 国产视频久久 | 欧美激情小视频 | 成人免费不卡视频 | 成人av动漫 | 欧美一区,二区 | av成人在线免费观看 | 99在线精品观看 | 91毛片在线观看 | 国产九九久久 | 青青操网站 | 成人精品视频一区 | 少女国产免费观看 | 国产精品久久久久久久久夜色 | 欧美日韩视频 | 最近中文字幕在线mv视频在线 | 午夜免费网址 | 韩国无码一区二区三区精品 | 一级黄色片免费在线观看 | 欧美精品aaa| 亚洲调教欧美在线 | 一本色道久久综合无码人妻 | 97av在线 | 91精品国产入口 | 国产精品久久久久久久久久直播 | 日本午夜一区 | 亚洲国产视频在线 | 在线国产视频一区 | 国产精品久久久久久久久久久久久久 | 亚洲激情一区二区 | 欧美人与动物xxxxx | 亚洲男人天堂2024 | 爱爱的网站 | 麻豆国产一区二区三区四区 | 曰本无码人妻丰满熟妇啪啪 | 国产精伦 | 成人国产精品免费观看视频 | 成人性做爰aaa片免费 | 性一交一乱一伧老太 | 欧美mv日韩mv国产网站 | 狠狠干综合 | 美日韩精品一区二区 | 亚洲熟妇无码久久精品 | 日韩视频在线视频 | 日本在线视频二区 | 午夜一区二区三区在线观看 | 亚洲国产清纯 | 色桃网| 亚洲天堂中文在线 | 第一色影院 | www99热 | 在线观看a级片 | 中文字幕人成乱码熟女香港 | 在线观看污网站 | 免费在线视频一区二区 | 全部免费毛片在线播放 | 亚洲色图首页 | 好色av| 亚洲顶级毛片 | 一区二区三区不卡在线观看 | 他趴在我两腿中间添得好爽在线看 | jlzzjlzz国产精品久久 | 播色屋 | www.日韩欧美 | 午夜色福利 | 亚洲乱码一区 | 色婷亚洲 | 日韩av无码中文字幕 | www色日本 | 国产福利视频一区 | 中文字幕第一区 | 国产成人久久精品77777综合 | 梦梦电影免费高清在线观看 | 日本人的性生活视频 | 日本免费www | 中文字幕久久一区 | 美国做爰xxxⅹ性视频 | 野花中文免费观看6 | 日本一区二区高清不卡 | 黄色片免费的 | 亚洲激情网站 | 国产免费又爽又色又粗视频 | 上床视频在线观看 | 天天干b | 欧美成人一区二区三区高清 | 美女被艹视频网站 | 精品久久久久一区二区国产 |