python常用方法類

2021-10-07 02:36:18 字數 2271 閱讀 8084

時間相關

系統相關

記錄方法執行時間

import time

# 裝飾器 記錄時間

deftimer

(func)

:def

decor

(*args)

: start_time = time.time(

) func(

*args)

end_time = time.time(

) d_time = end_time - start_time

print

("the running time is : "

,round

(d_time,2)

," second"

)return decor

@timer

deftest_fun()

: time.sleep(

1.2312

)if __name__ ==

'__main__'

: test_fun(

)

from datetime import datetime, date, timedelta

deftimestr_2_time

(timestr)

:"""

把日期轉換為對應字串

timestr='06/10/20 12:00:00'

timestr_2_time(timestr)

:param timestr:

:return: time , 2020-06-08 00:01:02

"""if timestr ==

none

orlen

(timestr)==0

:return

'' timestr=timestr.split(

' ')[0

]+'20 '

+timestr.split(

' ')[1

] date_format1=

'%m/%d/%y %h:%m:%s'

date_format2=

'%y-%m-%d %h:%m:%s'

date_time=datetime.strptime(timestr,date_format1)

date_str=date_time.strftime(date_format2)

# print(datetime,type(datetime))

# print(date_str,type(date_str))

return date_time,date_str

defget_yesterday()

:"""

獲取昨天和前天 凌晨的12點字串

:return:

06/10/2020 12:00:00 am

06/11/2020 12:00:00 am

"""yesterday =

(date.today(

)+ timedelta(days=-1

)).strftime(

"%m/%d/%y")+

" 12:00:00 am"

nowday =

(date.today())

.strftime(

"%m/%d/%y")+

" 12:00:00 am"

print

(yesterday,nowday)

return yesterday,nowday

if __name__ ==

'__main__'

: get_yesterday(

)

import time

from time import strftime, localtime

# 獲取當前時間字串

def getnowtime():

nowtime = strftime("%y-%m-%d %h:%m:%s", localtime())

return nowtime

import platform

def get_system_type():

"""獲取 系統型別。linux 就返回linux,window 返回window

:return:

"""return platform.system()

Python 類的常用內建方法

凡是在類內部定義,以 開頭 結尾的方法,都是類的內建方法,類的內建方法,會在滿足某種條件下自動觸發。new 在 init 觸發前,自動觸發。呼叫該類時,內部會通過 new 產生乙個新物件 init 在呼叫類時自動觸發。通過產生的物件自動呼叫 init class demo object 條件 new...

Math類常用方法

名稱說明 abs已過載。返回指定數字的絕對值。acos 返回余弦值為指定數字的角度。asin 返回正弦值為指定數字的角度。atan 返回正切值為指定數字的角度。atan2 返回正切值為兩個指定數字的商的角度。bigmul 生成兩個 32 位數字的完整乘積。ceiling 已過載。返回大於或等於指定數...

Graphics類常用方法

名稱 說明 drawarc 畫弧。drawbezier畫立體的貝爾塞曲線。drawbeziers 畫連續立體的貝爾塞曲線。drawclosedcurve 畫閉合曲線。drawcurve 畫曲線。drawellipse畫橢圓。drawimage 畫影象。drawline 畫線。drawpath 通過路...