使用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...