self.unit = ['年','月','天','小時','分鐘','秒']
self.prompt = "未開始"
self.lasted =
self.start = 0
self.stop = 0
def __str__(self):
return self.prompt
def __add__(self , other):
prompt = "總共執行了:"
result =
for i in range(6):
if result[i]:
prompt +=(str(result[i]) + self.unit[i])
return prompt
__repr__=__str__
#開始計時
def begin (self):
self.start = t.localtime()
self.prompt = "請先停止在進行計時"
print ("計時開始")
#停止計時
def end (self):
if not self.start:
print("請先開始再進行計時")
else:
self.stop = t.localtime()
self._calc()
print ("計時結束")
#內部方法,計算執行時間
def _calc(self):
self.lasted =
self.prompt = "總共執行了"
for i in range(6):
if self.lasted[i] :
self.prompt +=(str(self.lasted[i]) + self.unit[i])
self.stop = 0
self.start = 0
執行結果:
>>> t1 = mytimer()
>>> t1.begin()
計時開始
>>> t1.end()
計時結束
>>> t1
總共執行了4秒
>>> t2 = mytimer()
>>> t2.begin()
計時開始
>>> t2.end()
計時結束
>>> t2
總共執行了5秒
>>> t1 + t2
'總共執行了:9秒'
python學習筆記2 小甲魚課程
1.idle是python的外殼 2.idle file new file 輸入程式段 3.快捷鍵 alt n 上一條語句 f5 執行程式段 4.dir builtins 檢視所有內建函式 5.help 檢視具體的某個函式怎麼用,例如 help input 6.python不允許if條件中賦值,例如...
Python學習日記 B站小甲魚 模組
模組是更高階的封裝 容器 資料的封裝 函式 語句的封裝 類 方法和屬性的封裝 模組 模組就是程式 匯入模組的幾個方法 import 模組名 from 模組名 import 函式名 import 函式名 as 簡寫 if name main 在模組裡作為測試用,如果模組作為主函式則執行,如果模組作為模...
小甲魚python筆記心得1
assert 3 4 assert 斷言 和if 差不多只不過為假的時候會拋異常 for 目標 in 集合 迴圈體good fishc for i in good print i,end 結果f i s h c 加空格列印出 meber 螃蟹 鯊魚,鯨魚 for each in meber prin...