time庫是python『中處理時間的標準庫,我們可以使用import time 來匯入time庫。下面來介紹一下time庫的一些用法
函式描述
例項time()
獲取當前時間戳(計算機內部時間值,浮點數)
ctime()
獲取當前時間並字串易讀方式表示
gmtime()
獲取當前時間,表示為計算機可處理的時間格式
格式化字串
日期時間說明
值範圍和例項
%y年份
0000-9999 比如:1997
%m月份
01-12 比如:10
%b月份名稱
january-december比如:april
%b月份名稱縮寫
jan-dec比如:apr
%d日期
01-31比如:25
%a星期
monday-sunday比如:wednesday
%a星期縮寫
mon-sun比如:wed
%h小時(24)
00-23比如:12
%i小時(12)
01-12比如:7
%p上/下午
am,pm比如:pm
%m分鐘
00-59比如:26%s秒
00-59比如:26
舉例strftime(tpl,ts)
tpl是格式化模板字串,ts是計算機內部時間型別變數
strptime(str,tpl)
str是字串形式的時間值,tpl是格式化模板字串
函式描述
例項perf_counter()
返回乙個cpu級別的精確時間計數值,單位為秒,由於這個計數的起點不確定,連續呼叫差值才有意義
s指休眠的時間,單位為秒,可以是浮點數
靜態重新整理,直接上**
import time
scale=10
print("------執行開始------")
for i in range(scale+1):
a='*'*i
b='.'*(scale-i)
c=(i/scale)*100
print("%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print("------執行結束------")
效果如下圖
單行動態重新整理**如下
import time
for i in range(101):
print("\r%".format(i),end="")
time.sleep(0.1)
效果如下
優化**如下
import time
scale=50
print("執行開始".center(scale//2,"-"))
start=time.perf_counter()
for i in range(scale+1):
a = '*'*i
b = '.'*(scale-i)
c = (i/scale)*100
dur = time.perf_counter()-start
print("\r%[{}->{}]s".format(c,a,b,dur),end='')
time.sleep(0.1)
print("\n"+"執行結束".center(scale//2,'-'))
效果如下
附:符合心理的進度顯示
python中time庫的使用
將time庫里的函式分成三類 a.時間獲取 time 以1970年1月1日00 00為起始開始計時所計算的時間。ctime 返回有一定格式的時間 gmtime 返回類似於時間結構體的物件,可以用來作為相關時間函式的引數使用。b 時間格式化轉換 strftime 將gmtime返回物件按照相應設定的格...
python裡time庫的使用
time庫是python中處理時間的標準庫 import time 函式 time 獲取當前時間戳,即計算機內部時間值,浮點數 ctime 獲取當前時間,並以人類易讀方式返回字串 gmtime 獲取當前時間,為計算機可處理的形式 時間格式化 格式化 類似字串格式化,需要展示模板 strftime t...
Python 中 time 模組的使用
時間獲取 time ctime gmtime 格式化 strftime strptime 程式計時 perf counter sleep time 獲取當前時間戳,即計算機內部時間值,浮點數,是1970.01.01,00 00到當前時刻為止的已秒為單位的時間值 ctime 獲取當前時間,並以易讀方式...