Python學習,小甲魚044魔法方法,簡單定製

2021-10-24 01:21:46 字數 1499 閱讀 3576

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...