日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python二级考time库吗_学python第十七节:time库的学习

發布時間:2025/3/21 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python二级考time库吗_学python第十七节:time库的学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

time庫是python處理時間的標準庫。

time庫的調用,可以幫助我們理解計算如何表達時間?如何提供獲取系統時間并格式化輸出功能?如何提供系統級精確計時功能?如何用于程序性能分析在python的官方文檔中有詳細介紹(https://docs.python.org/zh-cn/3.9/library/time.html#time.asctime),但是較難讀懂,我們一起學習吧!主要學習time庫的以下幾個函數,具體分類如下:

第一:時間獲取

在python官方資料中,給了時間獲取的有asctime()、time()、localtime()、ctime()、gmtime()的用法,我們需要掌握的有time(),ctime(),gtime()函數,以下是tmie庫的表達:

import time

time.()

函數的表達式如下:

我們編寫代碼測試如下:

import time

print(time.time()) #獲取當前時間,以浮點數在輸出

print(time.ctime()) #獲取當前時間以字符串輸出

print(time.gmtime()) #UTC時間,以格式化模板輸出

#另外兩種獲取時間的函數

print(time.asctime()) #未被定義,表示當前時間

print(time.localtime()) #輸出當前時間,以格式化模板輸出

#格式化模板有9個項目,包含年,月,日,時,分,秒,一年中第幾周,一年中第幾天,是否為夏令時

#假設tm_year=2000, tm_mon=5, tm_mday=11, tm_hour=5, tm_min=43, tm_sec=32, tm_wday=3, tm_yday=12, tm_isdst=1

print(time.asctime((2000,5,11,5,43,32,3,12,1)))

輸出結果是:

小知識:我們可以看到,gmtime和localtime返回的時間不同,localtime是本地時間,而gmtime函數轉換后的時間沒有經過時區變換,是UTC時間。。UTC是協調世界時(Coordinated Universal Time)的縮寫。它以前也被稱為格林威治標準時間(GMT),UTC時間轉換成北京時間的話,需要在年數上加1900,月份上加1,小時數加上8。

什么又是夏令時呢?夏令時,又稱“日光節約時制”或“夏時制”,是一種為節約能源而人為規定地方時間的制度,在這一制度實行期間所采用的統一時間稱為“夏令時間”。一般在天亮早的夏季人為將時間提前一小時,可以使人早起早睡,減少照明量,以充分利用光照資源,從而節約照明用電。各個采納夏令時的國家具體規定不同。目前全世界有近110個國家每年要實行夏令時。

第二:時間格式化,將時間以合理的方式展示出來

時間的格式化,類似字符串的格式化,需要由特定的格式化控制符組成,這里主要學習兩個函數:strftime()和strptime(),這兩個函數為互補關系,其作用是將時間格式化模板(包含9個元素)轉換為模板格式的字符串時間,易于閱讀,將字符串形式的時間轉換為時間格式化模板。之后編寫代碼展示,下面展示的是格式化函數的表達式:

時間格式化的控制符主要有以下幾種:

我們輸入代碼測試一下:

import time as t #調用函數time,以t作為縮寫

t1="2020-12-23 19:23:20"

t2 = t.strptime(t1,"%Y-%m-%d %H:%M:%S")

#使用strptime函數,將t1時間以格式化模板字符串形式輸出

t3 = t.strftime("%y/%m/%d %H:%M:%S",t2)

#將t2的格式化模板字符串形式輸出為自定義的字符串形式

print(t2)

print(t3)

輸出結果是:

第三:程序計時

程序計時是指測量起止動作所經歷的時間的過程,根據定義,可以知道需要起止時間才能測量。使用到的函數time.perf_counter(),另外,在學習休眠計時函數time.sleep(),值得注意的是,還有個函數time.clock()在python3.8以后的版本刪除了,還有個和time.perf_counter()類似的函數time.process_time()由于精度較低,就不需要學習了,程序計時函數使用方法如下:

我們輸入代碼

import time

startTime=time.perf_counter() #調用精確時間計數

print(startTime) #輸出起始時間

endTime=time.perf_counter() #調用終結時間

print(endTime) #輸出終結時間

print(endTime-startTime) #輸出終結時間減去起始時間

time.sleep(5) #5秒后退出

輸出結果如下:

總結

以上是生活随笔為你收集整理的python二级考time库吗_学python第十七节:time库的学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。