python快速實現文字進度條

2021-10-06 05:41:38 字數 949 閱讀 8166

使用ide(整合開發環境,如pycharm等)執行

在命令列中執行,輸入命令python 檔名後回車

# 本程式的目的是做乙個文字進度條

# 注意:這玩意在idle裡是看不出效果,因為idle把\r給遮蔽了,可以在命令列中執行

import time

scale =

50print

("執行開始"

.center(scale,

"-")

)# 記錄開始時間

start = time.perf_counter(

)for i in

range

(scale+1)

:# 字串乘數字表示將它重複多少次

a ='*'* i

b ='.'*

(scale - i)

# 計算百分比

c =(i/scale)

*100

# 計算消耗的時間

dur = time.perf_counter(

)- start

# 這是輸入語句,大概是本程式中最重要的**了

# \r表示文字輸入後,游標重新回到行首,這樣就把原來的輸入給覆蓋了,形成了重新整理的效果

# end="" 引數可以實現不換行的效果

print

("\r%[{}->{}]s"

.format

(c,a,b,dur)

, end="")

time.sleep(

0.1)

print

("\n"

+"執行結束"

.center(scale,

"-")

)

python 文字進度條

textprobarv.py import time scale 50 print 執行開始 center scale 2,start time.perf counter for i in range scale 1 a i b scale i c i scale 100 dur time.perf...

python 文字進度條

需求分析 1 採用字串方式列印可以動態變化的文字進度條 2 進度條需要能在一行中逐漸變化 問題分析 如何獲得文字進度條的變化時間?採用sleep 模擬乙個持續的進度!簡單的開始 import time scale 10 print 執行開始 for i in range scale 1 a i b ...

python 文字進度條

這是乙個利用格式化輸出和時間延遲實現控制颱風格式文字進度條 print 函式在輸出結尾處會自動生成乙個 n 即換行符,從而讓游標移動到下一行行首 import time 引入time函式庫 scale 10print 執行開始 for i in range scale 1 a,b i,scale i...