最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python文本進度條實現(xiàn)過程

 更新時間:2026年04月21日 08:41:51   作者:江湖險惡不行就撤  
文章介紹了使用`print()`函數(shù)實現(xiàn)簡單的非刷新文本進度條的方法,并按照任務執(zhí)行百分比來更新進度條,提供了單行動態(tài)刷新和帶刷新的文本進度條的示例,此外,還設計了不同風格的進度條更新函數(shù),以適應不同的需求和偏好

1、print()函數(shù)

利用print()函數(shù)實現(xiàn)簡單的非刷新文本進度條

1.1 基本思想

按照任務執(zhí)行百分比將整個任務劃分為100個單位,每執(zhí) 行N%輸出一次進度條。每一行輸出包含進度百分比,代表已完成的 部分(**)和未完成的部分(..)的兩種字符,以及一個跟隨完成度前進的 小箭頭,

風格如下:%10 [*****->.............................................]

1.2 代碼示例

import time
scale = 10
print("------執(zhí)行開始------")
for i in range(scale+1):
    a, b = '**' * i,'..' * (scale - i)
    c = (i/scale)*100
    print("%{:^3.0f}[{}->{}]" .format (c, a, b))
    time.sleep(0.1)
print("------執(zhí)行結(jié)束------")

1.3 效果

2、單行動態(tài)刷新

IDEA輸出沒有單行刷新,因為IDLE本身屏蔽了單行刷新功能,如果希望獲得刷新效果,請使用PyCharm執(zhí)行

2.1 代碼示例

import time
for i in range(101):
    print("\r{:2}%".format(i), end="")
    time.sleep(0.05)

2.2 結(jié)果

3、帶刷新的文本進度

3.1 代碼示例

import time
scale = 50
print("{0:-^20}".format("執(zhí)行開始"))
for i in range(scale + 1):
    a = '*' * i
    b = '.' * (scale - i)
    c = (i/scale) * 100
    print("\r{:^3.0f}%{}->{}".format(c,a,b),end="")
    time.sleep(0.5)
print("")
print("{0:-^20}".format("執(zhí)行結(jié)束"))

3.2 效果

4、進度條設計函數(shù)

設計名稱趨勢設計函數(shù)
LinerConstantf(x) = x
Early PauseSpeeds upf(x) = x+(1-sin(x*π*2+π/2))/-8
Late PauseSlows downf(x) = x+(1-sin(x*π*2+π/2))/8
Slow WavyConstantf(x) = x+sin(x*π*5)/20
Fast WavyConstantf(x) = x+sin(x*π*20)/80
PowerSpeeds upf(x) = (x+(1-x)*0.03)2
Inverse PowerSlows downf(x) = 1+(1-x)1.5 *-1
Fast PowerSpeeds upf(x) = (x+(1-x)/2)8
Inv. Fast PowerSlows downf(x) = 1+(1-x)3 *-1

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python中讀寫Kafka隊列的實現(xiàn)示例

    Python中讀寫Kafka隊列的實現(xiàn)示例

    本文介紹了在Python中使用kafka-python庫連接和操作Kafka隊列,包括生產(chǎn)者發(fā)送消息到主題及消費者從主題讀取消息的基本步驟, 感興趣的可以了解一下
    2025-12-12
  • Python WEB應用部署的實現(xiàn)方法

    Python WEB應用部署的實現(xiàn)方法

    這篇文章主要介紹了Python WEB應用部署的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • python編程冒泡排序法實現(xiàn)動圖排序示例解析

    python編程冒泡排序法實現(xiàn)動圖排序示例解析

    這篇文章主要介紹了python編程中如何使用冒泡排序法實現(xiàn)動圖排序的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • Python中字符串列表的相互轉(zhuǎn)換實際應用場景

    Python中字符串列表的相互轉(zhuǎn)換實際應用場景

    在Python編程中,經(jīng)常會遇到需要將字符串列表相互轉(zhuǎn)換的情況,這涉及到將逗號分隔的字符串轉(zhuǎn)換為列表,或者將列表中的元素連接成一個字符串,本文將深入討論這些情景,并提供豐富的示例代碼,幫助讀者更全面地理解字符串列表的轉(zhuǎn)換操作
    2023-12-12
  • python處理RSTP視頻流過程解析

    python處理RSTP視頻流過程解析

    這篇文章主要介紹了python處理RSTP視頻流過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Python數(shù)據(jù)可視化編程通過Matplotlib創(chuàng)建散點圖代碼示例

    Python數(shù)據(jù)可視化編程通過Matplotlib創(chuàng)建散點圖代碼示例

    這篇文章主要介紹了Python數(shù)據(jù)可視化編程通過Matplotlib創(chuàng)建散點圖實例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Python Flask-web表單使用詳解

    Python Flask-web表單使用詳解

    這篇文章主要為大家詳細介紹了Python Flask-web表單的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python中request庫的各種用法詳細解析

    Python中request庫的各種用法詳細解析

    本文詳細介紹了Python的requests庫的安裝與使用,包括HTTP請求方法、請求頭、請求體的基本概念,以及發(fā)送GET和POST請求的基本用法,同時,探討了會話對象、處理重定向、超時設置、代理支持等高級功能,幫助讀者更高效地處理復雜的HTTP請求場景,需要的朋友可以參考下
    2024-10-10
  • Python中operator模塊的操作符使用示例總結(jié)

    Python中operator模塊的操作符使用示例總結(jié)

    operator模塊中包含了Python的各種內(nèi)置操作符,諸如邏輯、比較、計算等,這里我們針對一些常用的操作符來作一個Python中operator模塊的操作符使用示例總結(jié):
    2016-06-06
  • python對常見數(shù)據(jù)類型的遍歷解析

    python對常見數(shù)據(jù)類型的遍歷解析

    這篇文章主要介紹了python對常見數(shù)據(jù)類型的遍歷解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08

最新評論

河间市| 新丰县| 景泰县| 凤城市| 承德县| 壤塘县| 论坛| 年辖:市辖区| 维西| 普格县| 定州市| 南川市| 金乡县| 屏边| 木兰县| 新疆| 中牟县| 义马市| 稻城县| 九台市| 会东县| 陵水| 垫江县| 义乌市| 清水县| 博爱县| 通江县| 桃江县| 阳泉市| 改则县| 合肥市| 渑池县| 乐亭县| 铁岭市| 永和县| 阿瓦提县| 永新县| 莒南县| 大城县| 丹凤县| 茶陵县|