python制作收费标准_在Python中做一次简单定制1
一元操作符
pyhon 支持的一元操作符:__neg__()表示正號行為:__pos__()表示定義負號行為;而__abs__()表示定義abs()函數(取絕對值)被調用時的行為:__inver__()表示定義按位取反的行為。
簡單定制
下面一起來做一個案例。
基本要求:
#定制一個計時器的類。
#start和stop方法代表啟動計時和停止計時。
#假設計時器對象t1,print(tl)和直接調用t1均顯示結果。
# 當計時器未啟動或已經停止計時,調用stop方法會給予溫馨的提示。
# 兩個計時器對象可以相加:t1+t2。
#只能使用提供的有限資源完成。
import time as t
class MyTimer:
# 開始計時
def start(self):
self.start = t.localtime()
print('計時開始……')
# 停止計時
def stop(self):
self.stop =t.localtime()
print('計時結束!')
萬丈高樓平地起,把地基寫好后,應該考慮怎么進行計算了。localtime()函數返回的是一個時間元組的結構,只需要前面6個元素,然后將 stop 的元素依次減去 start對應的元素,將差值存放在一個新的列表里:
# 內部方法,計算運行時間
def _calc(self):
self.lasted = []
self.prompt = '總共運行了'
for index in range(6):
self.lasted.append(self.stop[index] - self.start[index])
self.prompt += str(self.lasted[index])
print(self.prompt)
Run程序實現如下:
>>> t1 =MyTimer()
>>> t1.start()
計時開始……
>>> t1.stop()
總共運行了0000012
計時結束!
>>>
歡迎留言點贊關注
我們一起分享AI學習與發展的干貨
如轉載,請后臺留言,遵守轉載規范
總結
以上是生活随笔為你收集整理的python制作收费标准_在Python中做一次简单定制1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux全过程图解图片,安装 Mand
- 下一篇: python求123逆序数_应用Pyth