共計 516 個字符,預計需要花費 2 分鐘才能閱讀完成。
以下是一個基本的 Python 進度條代碼示例:
import time
def progress_bar(total, current, length=50):
percent = current/total
arrow = '#' * int(length * percent)
spaces = ' ' * (length - len(arrow))
print(f'[{arrow}{spaces}] {int(percent*100)}%', end='\r')
# 示例用法
total = 100
for i in range(total+1):
progress_bar(total, i)
time.sleep(0.1)
這個例子中,progress_bar函數接受三個參數:total表示總數,current表示當前進度,length表示進度條的長度,默認為 50。此函數根據當前進度計算百分比,并根據百分比生成相應長度的進度條。然后使用 \r 實現在同一行上覆蓋輸出,使進度條動態更新。
在示例用法中,我們模擬了一個進度從 0% 到 100% 的過程,每次更新進度條時等待 0.1 秒,以便觀察效果。
丸趣 TV 網 – 提供最優質的資源集合!
正文完