python學習日記十二 time庫的使用

2021-10-04 04:28:47 字數 2438 閱讀 2512

import time

函式描述

time()

獲取當前時間戳,即計算機內部時間值time.time()

ctime()

獲取當前時間並以易讀方式表示返回字串time.ctime()

gmtime()

獲取當前時間,表示為計算機可處理的時間格式time.gmtime()

將時間以合理的方式展現出來

函式描述

strftime(tpl,ts)

tpl是格式化模板字串,用來定義輸出效果; ts是計算機內部時間型別變數

strptime(str,tpl)

str是字串的時間值;tpl是格式化模板字串,用來定義輸出效果

例:

t=time.gmtime(

) time.strftime(

"%y-%m-%d %h:%m:%s"

,t)#'2020-03-20 17:27:12'

timestr=

'2020-03-20 17:27:12'

time.strptime(timestr,

"%y-%m-%d %h:%m:%s"

)

格式化控制符:%a 星期縮寫

%h 小時(24h制)

%h 小時(12h制)

%p 上/下午

%m 分鐘

%s 秒

函式描述

petf_counter()

返回乙個cpu級別的精確時間計數值,單位為秒,由於這個計數值起點不確定,連續呼叫差值才有意義;

sleep(s)

s擬休眠的時間,單位是秒,可以是浮點數

start=time.perf_counter(

)318.6659499718114

end=time.perf_counter(

)341.3905185375658

end-start

22.724523540384666

def

wait()

: time.sleep(

3.3)

wait(

)#程式等待3.3s後再退出

進度條分析

import time

scale=

10print

("-----執行開始------"

)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 =

100print

("執行開始"

.center(scale//1,

"-")

)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

(" "

)print

("\n"

+"執行結束"

Python學習日記 十二 匿名函式

匿名函式 未解決一些簡單的需求而設計的函式 語法 func lambda x x 2func 函式名 lambda 類似def的關鍵字 x 引數 x 2 返回值表示式 適用內建函式 min max filter sorted map 等 使用 l 2,5,6,1,0,4,12 print list ...

學習Python(十二)

學習 1.subprocess包 subprocess.call 父程序等待子程序完成 返回退出資訊 returncode,相當於exit code,見linux程序基礎 subprocess.check call 父程序等待子程序完成 返回0檢查退出資訊,如果returncode不為0,則舉出錯誤...

Python學習(十二)

1 類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。2 方法 類中定義的函式。3 類變數 類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。5 方法重寫 如果從父類繼承的方法不能滿足子類的需求,可以...