看到乙個推文:python製作進度條,原來有這麼多方法!
另一位大佬的帖子:python 實現進度條的六種方式
感覺很有意思!分享給各位!
例項:
import sys
import time
# 定義函式
defprogress_bar()
:for i in
range(1
,101):
print
("\r"
, end="")
print
("download progress: {}%: "
.format
(i),
" ▋"
*(i //2)
, end="")
sys.stdout.flush(
) time.sleep(
0.05
)if __name__ ==
'__main__'
: progress_bar(
)
結果:
安裝:
pip install progress==1.5
例項:
# progress
from progress.bar import incrementalbar
import time
mylist =[1
,2,3
,4,5
,6,7
,8]bar = incrementalbar(
'countdown'
,max
=len
(mylist)
)for item in mylist:
bar.
next()
time.sleep(1)
bar.finish(
)
結果:
# 安裝
pip install tqdm
例項:
# tqdm
from tqdm import tqdm
import time
text =
""for char in tqdm(
["a"
,"b"
,"c"
,"d"
,"e"])
: time.sleep(
0.25
) text = text + char
print
(text)
結果:
pip install alive-progress
例項:
from alive_progress import alive_bar
import time # python 內建
mylist =[1
,2,3
,4,5
,6,7
,8]with alive_bar(
len(mylist)
)as bar:
for i in mylist:
bar(
) time.sleep(
0.1)
# 時間間隔
結果:
Python製作進度條
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.date...
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的預設體,所以求省事的同學...