舉例說明,圓周率的**執行時間計算
簡單來說time庫就是python用來處理時間的標準庫。
1.計算機時間的表達。
2.提供獲取系統時間並格式化輸出的功能。
3.提供系統級精確計時功能,用於程式效能分析。
使用import time指令來呼叫time庫,分為時間獲取,時間格式化,程式計時三種。
time()函式會獲取到乙個當前時間的時間戳(時間戳就是從2023年到現在的秒數)並以浮點數形式返回。
>>
>
import time
>>
> time.time(
)1589029986.4666603
ctime()函式同樣也會獲取當前的時間,但是會以一種可讀的日期+時間的字串形式返回。
>>
>
import time
>>
> time.ctime(
)'sat may 9 21:21:07 2020'
gmtime()函式會獲取乙個計算機可以識別的元組形式,既然是乙個元組就可以使用索引的方法。
索引(index),屬性(attribute),值(value)
0,time_year(年),2020
1,time_mon(月),5
2,time_mday(日),9
3,time_hour(時),13
4,time_min(分),23
5,time_sec(秒),5
6,time_wday(weekday),0~6 0表週日
7,time_yday(一年中有幾天),1~366
8,time_isdst(是否為夏令時),預設為-1
>>
>
import time
>>
> time.gmtime(
)time.struct_time(tm_year=
2020
, tm_mon=
5, tm_mday=
9, tm_hour=
13, tm_min=
23, tm_sec=
5, tm_wday=
6, tm_yday=
130, tm_isdst=0)
>>
>t = time.gmtime(
)>>
>t[1]
5
將strftime()函式前,先將一下時間元組格式的格式控制符
格式含義
%y年份(0~9999)
%m月份(01~12)
%b月份名稱(january~december)
%b月份名稱小寫
%d日期(01~35)
%a星期(monday~sunday)
%a星期縮寫(mon~sun)
%h小時(24制00~23)
%i小時(12制01~12)
%p上午/下午(am,pm)
%m分鐘(00~59)
%s秒(00~5)
>>
>
import time
>>
> t = time.gmtime(
)#獲取計算機可以讀取的時間
>>
> time.strftime(
"%y-%m-%d %h-%m-%s"
,t)#使用時間格式輸出
'2020-05-09 13-55-41'
strptime()函式是用來取消格式化的
>>
>timestr =
'2020-05-09 13-55-41'
>>
>time.strptime(timestr,
"%y-%m-%d %h-%m-%s"
)
sleep(s)函式用來產生時間函式,s擬休眠時間,單位為秒,可以是浮點數。
def
wait()
: time.sleep(
3.3)
wait(
)
perf_counter()函式用來側臉時間函式
>>
> start = time.perf_counter(
)>>
> end = time.perf_counter(
)>>
> end - start
11.743633100000011
from random import random
from time import perf_counter
darts =
1000
*1000
hits =
0.0start = perf_counter(
)#記錄開始時間
for a in
range(1
,darts +1)
: x,y = random(
),random(
) dist =
pow(x**
2+ y**2,
0.5)
if dist <=
1.0:
hits = hits +
1pi =4*
(hits/darts)
print
("圓周率值是:{}"
.format
(pi)
)print
("執行時間是:{}"
.format
(perf_counter(
)-start)
)>>
>圓周率值是:3.143728
執行時間是:0.8613409000000001
Python庫學習 1 time庫
time庫是pythn中處理時間的標準庫?功能 1 計算機時間的表達 2 提供獲取系統時間並格式化輸出功能 3 提供系統級精確計時功能,用於程式效能分析 import time time.time 1613785294.0891368 這個時間從1970年1月1日到現在的時間,大佬們定的 手動狗頭 ...
Python的time庫簡介
python的時間time庫簡單說明。1 import time 2 time 庫中常用的函式包含有取時間的函式time ctime gmtime 格式化時間的函式strftime strptime 記時函式sleep perf counter time.time 返回乙個時間戳,從1970年1月1...
Python學習筆記 七 (time庫的使用)
time庫是python處理時間的標準庫,在了解程式執行程度時有很大幫助,下面我對我所學習的time庫進行簡單總結,希望能對你我有益。一 time庫的介紹 time庫是python中處理時間的標準庫,常用於時間的獲取輸出以及提供系統級時間來了解程式效能。二 time庫操作函式 time庫操作函式大致...