iT邦幫忙

2024 iThome 鐵人賽

DAY 20
1
Python

Python入門基礎語法與應用系列 第 20

Day 20 Python入門基礎語法與應用-Time模組

  • 分享至 

  • xImage
  •  

來到第20天了!
這一篇要來講Time模組!
下面會介紹幾個關於Time的用法
在有用到Time模組的程式中,前面一定先引入模組唷><
接下來開始介紹幾個用法!

1.獲取當前時間

(1)time.time()
https://ithelp.ithome.com.tw/upload/images/20240820/20168211pff07XIQut.png
前面有提到一定要先引入模組,import time
這個用法是回傳自Unix紀元(1970年1月1日)以來的秒數
通常會用在計算時間間隔
下一篇的題目會用到!

(2)time.localtime([secs])
https://ithelp.ithome.com.tw/upload/images/20240820/20168211d43WTFqvWS.png
可以將秒數轉換為當地時間的struct_time結構。如果不提供secs參數,則使用當前時間!

3.time.strftime(format[, t])
https://ithelp.ithome.com.tw/upload/images/20240820/20168211OV49c8Iyxt.png
將struct_time轉換為格式化的時間字串,format是時間的格式字串,t是struct_time結構
默認為當前時間~
等等struct_time的部分後面會跟大家說仔細一點!

2.延遲執行

(1)time.sleep(secs)
https://ithelp.ithome.com.tw/upload/images/20240820/20168211muVx9dTPRP.png
這個用法用圖片看不出來了><
要實際去執行才看的出來
按開始執行後會先輸出第一句
再來用了time.sleep(2),意思是延遲兩秒
所以下一句不會馬上出現
等過了兩秒之後才會輸出第二句!

3.計算時間間隔

(1)time.perf_counter()
https://ithelp.ithome.com.tw/upload/images/20240820/20168211buiU6rQ3pJ.png
返回一個具有最高可用解析度的計時器,用於測量短時間間隔,適合測量性能

(2)time.process_time()
https://ithelp.ithome.com.tw/upload/images/20240820/20168211e9oeZl9YFN.png
返回當前進程的 CPU 時間,適合測量計算耗時
它不包括因為I/O操作等而導致的時間!

再來整理了一些前面提到的struct_time類別!
struct_time用來表示時間,也有很多屬性!

  1. tm_year: 年
  2. tm_mon: 月
  3. tm_mday: 日
  4. tm_hour: 小時
  5. tm_min: 分鐘
  6. tm_sec: 秒
  7. tm_wday: 星期幾(0=星期一,1=星期二..... 6=星期日)
  8. tm_yday: 天數
  9. tm_isdst: 是否為夏令時間(正值表示夏令時間)
    https://ithelp.ithome.com.tw/upload/images/20240820/20168211eo7o6JpRGY.png

Time模組可以用來處理時間相關的資料!
下一篇來給大家一個題目玩玩!
/images/emoticon/emoticon07.gif


上一篇
Day 19 Python入門基礎語法與應用-String應用(3)
下一篇
Day 21 Python入門基礎語法與應用-Time應用(1)
系列文
Python入門基礎語法與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言