來到第20天了!
這一篇要來講Time模組!
下面會介紹幾個關於Time的用法
在有用到Time模組的程式中,前面一定先引入模組唷><
接下來開始介紹幾個用法!
1.獲取當前時間
(1)time.time()
前面有提到一定要先引入模組,import time
這個用法是回傳自Unix紀元(1970年1月1日)以來的秒數
通常會用在計算時間間隔
下一篇的題目會用到!
(2)time.localtime([secs])
可以將秒數轉換為當地時間的struct_time結構。如果不提供secs參數,則使用當前時間!
3.time.strftime(format[, t])
將struct_time轉換為格式化的時間字串,format是時間的格式字串,t是struct_time結構
默認為當前時間~
等等struct_time的部分後面會跟大家說仔細一點!
2.延遲執行
(1)time.sleep(secs)
這個用法用圖片看不出來了><
要實際去執行才看的出來
按開始執行後會先輸出第一句
再來用了time.sleep(2),意思是延遲兩秒
所以下一句不會馬上出現
等過了兩秒之後才會輸出第二句!
3.計算時間間隔
(1)time.perf_counter()
返回一個具有最高可用解析度的計時器,用於測量短時間間隔,適合測量性能
(2)time.process_time()
返回當前進程的 CPU 時間,適合測量計算耗時
它不包括因為I/O操作等而導致的時間!
再來整理了一些前面提到的struct_time類別!
struct_time用來表示時間,也有很多屬性!
Time模組可以用來處理時間相關的資料!
下一篇來給大家一個題目玩玩!