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 方法重寫 如果從父類繼承的方法不能滿足子類的需求,可以...