# 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_counter() - start
print("\r%[{}->{}]s".format(c, a, b, dur), end='')
time.sleep(0.1)
print("\n"+"執行結束".center(scale//2, '-'))
'''時間獲取函式:time(),ctime(),gmtime()
time()函式:
主要是獲取當前時間函式的時間戳,計算機內部時間值,浮點數,計時是從2023年開始,單位是秒
呼叫方法是:time.time()
ctime()函式:
這個函式返回的事件是乙個字串,返回的是乙個易讀的時間格式
gmtime()函式:
獲得的時間以計算機能夠讀懂的形式輸出
時間格式化函式:strftime(),strptime()
strftime(tpl,ts)這個函式中的tpl是格式化模板字串,
用來定義輸出效果,ts是計算機內部的時間型別變數。
t = time.gmtime()
time.strftime("%y-%m-%d %h:%m:%s", t)
其中%y年份,%m月份,%b月份名稱,%b名稱縮寫,%d日期,%a星期
程式計時函式:sleep(),perf_counter()
sleep()函式
讓程式能夠休眠s秒時間,讓程式停留s秒之後,繼續執行。
perf_counter()函式
呼叫這個函式需要計乙個起始時間,第二次再呼叫,每一次呼叫都是在上一次呼叫基礎上的時間,通過時間來計數。
'''
關於time庫的一些基本函式的呼叫
對於將gmtime()輸出的時間格式用strftime()來轉換
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...
Python 文字進度條
1.0 import time 引入time庫 scale 10 文字進度條寬度 print 執行開始 for i in range scale 1 模擬乙個進度 a i 字串被複製的次數,表示百分比所表達的資訊 b scale i c i scale 100 輸出對應進度條的百分比 print f...