python中time模組與timeit模組

2021-09-10 04:14:00 字數 1950 閱讀 4823

timestamp:時間戳,時間戳表示的是從2023年1月1日00:00:00開始按秒計算的偏移量。

struct_time: 時間元組,共有九個元素組。

format time: 格式化時間,已格式化的結構使時間更具可讀性。包括自定義格式和固定格式。場指時間格式字串

'''三種格式:

時間戳timestape

時間元組struct_time

格式化時間format_time(包括自定義格式與固定格式)

'''#1.時間戳為乙個float格式數字

a1=time.time()

print('當前時間戳為:',a1)

print(type(a1))

#2.直接獲取當前時間戳的struct_time格式

a2=time.localtime()

print('')

print('當前時間(戳)的struct_time格式',a2)

#time.struct_time(tm_year=2019, tm_mon=1, tm_mday=24, tm_hour=4, tm_min=16,

tm_sec=28, tm_wday=3, tm_yday=24, tm_isdst=0)

#3.時間戳轉為struct_time ,結果同上

a3=time.gmtime(a1)

print('')

print('時間戳轉為struct_time',a3)

#4.struct_time轉為時間戳

a4=time.mktime(a2)

print('')

print(a4)

#5.當前時間的字串str格式 thu jan 24 12:16:28 2019 是一種固定的格式化時間

a5=time.ctime()

print('')

print(a5)

#6.當前時間的struct_time轉為特定格式化時間

a6=time.strftime('%y-%m-%d %h:%m:%s', time.localtime())

print('')

print('當前時間轉為特定格式化時間',a6)

#7.將特定格式化時間轉為struct_time

a7=time.strptime('2019-01-24 15:28:03',"%y-%m-%d %h:%m:%s")

print('')

print('特定格式化時間轉為stuct_time:',a7)

補充:time.clock()

在unix系統上,它返回的是「程序時間」,它是用秒表示的浮點數(時間戳)。

而在windows中,第一次呼叫,返回的是程序執行的實際時間。而第二次之後的呼叫

是自第一次呼叫以後到現在的執行時間。

start = time.clock()

test()

finish = time.clock()

fps = n / (finish - start) # n 為數

特點:準確測量小段**的執行時間timeit 模組中的三個函式:

示例**

from timeit import default_timer as timer

start=timer()

......

end=timer()

print('程式歷時:',end-start)

python中的time模組

coding utf 8 author feed zhao import time print time.clock 返回處理器時間,3.3開始已廢棄 改成了time.process time 測量處理器運算時間,不包括sleep時間,不穩定,mac上測不出來 print time.altzone ...

python內建模組中的time模組

time時間模組 import time t time.time 獲取當前的utc時間 t time.asctime 將時間元組轉換為日期時間字串 不傳引數返回當前的時間 t time.gmtime 用給定秒數轉換為用utc表達的時間元組 預設返回當前時間元組 t time.mktime 2018,...

Python模組之time 與 init

在python模組的每乙個包中,都有乙個 init py檔案 這個檔案定義了包的屬性和方法 然後是一些模組檔案和子目錄,假如子目錄中也有 init py 那麼它就是這個包的子包了。當你將乙個包作為模組匯入 比如從 xml 匯入 dom 的時候,實際上匯入了它的 init py 檔案。乙個包是乙個帶有...