python動態文本進度條的實例代碼

 更新時間:2020-01-22 12:00:12   作者:佚名   我要評論(0)

如何實現動態單行刷新,答案是——覆蓋
但是怎么實現覆蓋呢
關鍵在于不換行而且能回退到開始位置
那么就要用到 \r
這個東西就是讓光標回退到當前行初始位置
記得不能

如何實現動態單行刷新,答案是——覆蓋

但是怎么實現覆蓋呢

關鍵在于不換行而且能回退到開始位置

那么就要用到 \r

這個東西就是讓光標回退到當前行初始位置

記得不能讓換行

上碼

#文本進度條.py
import time
scale = 50
print("執行開始".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()//每次獲取當前時間
  print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c, a, b, dur), end='')//輸出百分比,圖形進度以及當前所用的時間,控制end為空使得不用換行
  time.sleep(0.1)
print('\n'+"結束執行".center(scale, '-'))

 運行效果:

總結

以上所述是小編給大家介紹的python動態文本進度條的實例代碼,希望對大家有所幫助!

您可能感興趣的文章:

  • 詳細介紹Python進度條tqdm的使用
  • 對python GUI實現完美進度條的示例詳解
  • Python使用progressbar模塊實現的顯示進度條功能
  • Python進度條實時顯示處理進度的示例代碼

相關文章

  • python動態文本進度條的實例代碼

    python動態文本進度條的實例代碼

    如何實現動態單行刷新,答案是——覆蓋 但是怎么實現覆蓋呢 關鍵在于不換行而且能回退到開始位置 那么就要用到 \r 這個東西就是讓光標回退到當前行初始位置 記得不能
    2020-01-22
  • django 文件上傳功能的相關實例代碼(簡單易懂)

    django 文件上傳功能的相關實例代碼(簡單易懂)

    一、新建項目,在主配置文件中,修改以下內容: ALLOWED_HOSTS = ['127.0.0.1','localhost'] MEDIA_ROOT = os.path.join(BASE_DIR,'media') STATICFILES_DIRS = [
    2020-01-22
  • ES6學習筆記之字符串、數組、對象、函數新增知識點實例分析

    ES6學習筆記之字符串、數組、對象、函數新增知識點實例分析

    本文實例講述了ES6學習筆記之字符串、數組、對象、函數新增知識點。分享給大家供大家參考,具體如下: 1、模板字符串 反引號`` 內用于輸入格式化的字符串文本,在``
    2020-01-22
  • springcloud如何使用dubbo開發rpc服務及調用

    springcloud如何使用dubbo開發rpc服務及調用

    這篇文章主要介紹了springcloud如何使用dubbo開發rpc服務及調用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考
    2020-01-22
  • 使用Python實現Wake On Lan遠程開機功能

    使用Python實現Wake On Lan遠程開機功能

    Wake-On-LAN簡稱WOL,是一種電源管理功能;如果存在網絡活動,則允許設備將操作系統從待機或休眠模式中喚醒。許多主板廠商支持IBM提出的網絡喚醒標準。該標準允許網
    2020-01-22
  • SpringSecurity 默認表單登錄頁展示流程源碼

    SpringSecurity 默認表單登錄頁展示流程源碼

    SpringSecurity 默認表單登錄頁展示流程源碼 本篇主要講解 SpringSecurity提供的默認表單登錄頁 它是如何展示的的流程, 涉及 1.FilterSecurityInterceptor,
    2020-01-22
  • java GUI編程之監聽操作實例分析

    java GUI編程之監聽操作實例分析

    本文實例講述了java GUI編程之監聽操作。分享給大家供大家參考,具體如下: 當點擊Frame中的component組件時,會產生相應的效果,但是相應的其必須進行監聽,確定是
    2020-01-22
  • JavaScript設計模型Iterator實例解析

    JavaScript設計模型Iterator實例解析

    這篇文章主要介紹了JavaScript設計模型Iterator實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 Iter
    2020-01-22
  • java GUI編程之paint繪制操作示例

    java GUI編程之paint繪制操作示例

    本文實例講述了java GUI編程之paint繪制操作。分享給大家供大家參考,具體如下: import java.awt.*; public class Testpint { public static void main(Stri
    2020-01-22
  • java GUI編程之布局控制器(Layout)實例分析

    java GUI編程之布局控制器(Layout)實例分析

    本文實例講述了java GUI編程之布局控制器(Layout)。分享給大家供大家參考,具體如下: 布局控制器,是用來系統自動分配各個component在window內部是怎么排布的;默
    2020-01-22

最新評論

老快3投注技巧 体育彩票排列三平台 福彩3d字谜正版总汇 查3d10期开机号 山西快乐十分预测下期 江苏银行理财产品 广西股票融资 今天选四开奖结果 黑龙江快乐十分前三直 七乐彩投注技巧大全 上海时时乐杀号定胆 精准时时彩软件 股票指数 点数 排列三开奖 双面盘彩票台猜大小 江西体彩多乐彩时号码图 3d杀码条件今天最准