1號進度條
import datetime
import time
class
tiao
(object):
def__init__
(self)
: self.obj1=datetime.timedelta(seconds=1)
self.var=
'%h:%m:%s'
defadd
(self,var)
: a=datetime.datetime.strptime(var,self.var)
b=a+self.obj1
return
str(b.strftime(self.var)
)def
str_time
(self,var3)
: a,b,c=
[int
(i)for i in var3.split(
":")
] a*=
3600
b*=60return a+b+c
defyuan
(self,var1,var2)
:"""
計算百分比
var1:現在的時間
var2:總時間
"""var1=self.str_time(var1)
var2=self.str_time(var2)
return''.
format
(var1/var2)
defshow
(var)
: a=tiao(
) b=
"00:00:00"
while
true
:if var ==b:
break
; b=a.add(b)
print
("/ (%)"
.format
(b,var,a.yuan(b,var)))
# print('\r%s/%s (%s)'%(b,var,a.yuan(b,var)),end='')
time.sleep(
0.5)
init=
"00:00:37"
show(init)
2號進度條import time
class
index
(object):
def__init__
(self,number=
50,decimal=2)
:"""
param decimal:保留的小數點
param number : # 號的個數
"""self.decimal=decimal
self.number=number
self.a=
100/number # 百分比,判斷幾時增加乙個#號
def__call__
(self,now,total)
:"""
"""# 1.獲取當前的百分比
percentage=self.percentage_number(now,total)
# 2.根據現在百分比計算
well_num=
int(percentage/self.a)
# 3.列印字元進度條
prograss_bar_num=self.prograss_bar(well_num)
# 4.完成進度條
return
"\r%s %s"
%(prograss_bar_num,percentage)
defpercentage_number
(self,now,total)
:"""
計算百分比
param now:現在的數
param total:總數
"""return
round
(now/total*
100,self.decimal)
defprograss_bar
(self,num)
:"""
顯示進度條的位置
"""# 1."#"號的個數
well_num=
"#"*num
# 2. 空格的個數
space_num=
" "*
(self.number-num)
return
'[%s%s]'
%(well_num,space_num)
index=index(
)start=
37for i in
range
(start+1)
:print
(index(i,start)
+"%"
,end='')
time.sleep(
0.3)
3號進度條import time,sys
for i in
range(50
):sys.stdout.write(
"#")
sys.stdout.flush(
) time.sleep(
0.1)
參考位址 Python 製作進度條
看到乙個推文 python製作進度條,原來有這麼多方法!另一位大佬的帖子 python 實現進度條的六種方式 感覺很有意思!分享給各位!例項 import sys import time 定義函式 defprogress bar for i in range 1 101 print r end pr...
Python例項 進度條製作
一 多行重新整理動態效果 1 效果展示 2 部分 import time scale 10print 執行開始 for i in range scale 1 a,b i,scale i c i scale 100 print format c,a,b time.sleep 0.1 print 執行結...
進度條的製作
在loading介面切換的時候,不僅需要用到非同步載入,更需要用進度條來表示切換的進度。今天我就來介紹一下,何如製作 音之國度 中的過渡頁面進度條。首先,我們當然先需要得到乙個進度條 滑稽 製作乙個進度條有兩種比較簡單的方法。1 在ngui中,已經存在progressbar的預設體,所以求省事的同學...