python學習篇,time庫的使用

2021-10-05 22:29:10 字數 2927 閱讀 8116

舉例說明,圓周率的**執行時間計算

簡單來說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庫操作函式大致...