-
time庫簡介
Q1:什麼是time庫
這是一個标準庫,用來處理時間。
調用方法
import time
time.<b>
Q2::它有什麼用?
計算機的時間表達;
提供擷取系統時間并格式化輸出功能
提供系統級精确計時功能,用于程式性能分析。
以上了解這麼多,其他的咱也不知道,咋也不想學。
2 新知識
這部分分為三類:時間擷取、時間格式化、程式計時。
-
第一部分
店小二上代碼
>>>print(time.time())
#擷取目前時間戳,浮點數類型,
1589618223.847726
Q:這個怎麼看?不像是個時間。
事實上他是表示從1970年1月1日0:00開始到目前 這一時刻為止的一個以妙為機關的數值。因為不好了解,是以。。。
>>>print(time.ctime())
#擷取目前系統時間并以易讀方式表示,傳回字元串類型
Sat May 16 16:37:03 2020
現在客觀滿意了嗎???
>>>print(time.gmtime())
#擷取目前時間,表示為計算機可處理的時間格式
time.struct_time(tm_year=2020, tm_mon=5, tm_mday=16, tm_hour=8, tm_min=37, tm_sec=3, tm_wday=5, tm_yday=137, tm_isdst=0)
還是看不懂?要求高
-
第二部分
——時間格式化!
類似字元串格式化。需要模闆。是個怎麼回事呢?
strftime(tep,ts)
#tep是格式化模闆字元串,用來定義輸出結果。ts計算機内部時間類型變量。
>>>print(time.strftime("%Y-%m-%d %a %H:%M:%S",time.gmtime()))
2020-05-16 Sat 08:37:03
是不是很直覺。

嗯!就是這樣。
strptimr(str.tpl)
#st是字元串類型的時間值,teo:是格式化模闆字元串,用來定義輸出結果。
>>>print(time.strptime("2018-01-26 12:55:20","%Y-%m-%d %H:%M:%S"))
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12, tm_min=55, tm_sec=20, tm_wday=4, tm_yday=26, tm_isdst=-1)
這個函數看明白了嗎?可以這麼說“time.strftime與time.strptime互補”
-
第三部分——程式計時
測試程式起止動作所經曆時間的過程。
time.perf_counter()
#傳回一個CPU級别的精确時間計數值,機關為妙。調用一次沒什麼意義,連續調用
>>>start = time.perf_counter ()
>>>print(start)
0.4573813
>>>end = time.perf_counter ()
>>>print(end)
0.4573824
>>>print(end - start)
1.1000000000316312e-06
給我的感覺不得看,我是看不懂。
sleep(s)
#s拟休眠的時間,可以是紫虎成
>>>def wait():
time.sleep(5)
>>>print("hello")
>>>wait()
>>>print("wrld")
hello
#5妙後出現
wrld
感謝觀看,我在自學python,正在為二級計算機複習python,不對的請指出,如果您也在自學。加油!