首页 > 编程语言 >python 自定义进度条

python 自定义进度条

时间:2024-12-08 10:44:02浏览次数:3  
标签:suffix 自定义 进度条 python iteration prefix length total Optional

def printProgressBar(iteration, total, prefix='', suffix='', decimals=1, length=100, fill='█', printEnd="\r"):
    """
    Call in a loop to create terminal progress bar
    @params:
        iteration   - Required  : current iteration (Int)
        total       - Required  : total iterations (Int)
        prefix      - Optional  : prefix string (Str)
        suffix      - Optional  : suffix string (Str)
        decimals    - Optional  : positive number of decimals in percent complete (Int)
        length      - Optional  : character length of bar (Int)
        fill        - Optional  : bar fill character (Str)
        printEnd    - Optional  : end character (e.g. "\r", "\r\n") (Str)
    """
    percent = ("{0:." + str(decimals) + "f}").format(100 *
                                                     (iteration / float(total)))
    filledLength = int(length * iteration // total)
    bar = fill * filledLength + '-' * (length - filledLength)
    print(f'\r{prefix} |{bar}| {percent}% {suffix}', end=printEnd)
    # Print New Line on Complete
    if iteration == total:
        print()
for i in range(1,1000000):
printProgressBar(i, 1000000, prefix='', suffix='', decimals=1, length=100, fill='█', printEnd="\r")

 

标签:suffix,自定义,进度条,python,iteration,prefix,length,total,Optional
From: https://www.cnblogs.com/cupleo/p/18593127

相关文章

  • Python CGI编程
    什么是CGICGI目前由NCSA维护,NCSA定义CGI如下:CGI(CommonGatewayInterface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程:1、使用你......
  • python: pyQt6 table paging
     #encoding:utf-8#版权所有2024涂聚文有限公司#许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python3.11#os:windows10#database:mysql9.0sqlserve......
  • 用Python开发一个经典打砖块小游戏
    Python的pygame库让我们可以轻松开发经典的小游戏。今天,我们将实现一个“打砖块”小游戏,带你体验游戏开发的乐趣。一、游戏设计1.1游戏规则玩家通过移动滑板接住弹起的球。球撞击砖块会让砖块消失,玩家得分。如果球落地,游戏失败。1.2技术点碰撞检测:检测球与......
  • 用Python开发“迷你井字棋”小游戏
    “井字棋”是一种简单但极具策略性的游戏,玩家通过在3x3的棋盘上布局来形成三连线。本篇文章将介绍如何使用Python和pygame库实现一个互动性的“井字棋”小游戏。一、游戏规则玩家交替落子,分别使用“X”和“O”标记。在任意行、列或对角线形成三连线的玩家获胜。如果棋......
  • 请实现一个网站加载进度条
    <!DOCTYPEhtml><html><head><title>LoadingProgressBar</title><style>body{margin:0;/*Removedefaultbodymargin*/}#progress-container{width:100%;height:10px;background-color:#e0e0e0;/*Light......
  • 【WRF-Urban】人为热排放数据AHF转化为二进制格式(Python)
    人为热排放数据AHF转化为二进制格式数据准备:空间分布的人为热排放数据数据处理:geotiff→tiff(二进制)编制Index_template基于Python代码将geotiff→tiffWPS中预处理参考WRF-Urban中,导入人为热排放数据AHF的详细说明可参见另一博客-【WRF-Urban】增加静态空间......
  • Python Selenium 各浏览器驱动下载与配置使用(详细流程)
    1、安装pipinstallselenium2、浏览器驱动下载Chrome(google)浏览器驱动下载地址:http://chromedriver.storage.googleapis.com/index.html 或 https://sites.google.com/a/chromium.org/chromedriver/home. 下载地址:http://chromedriver.storage.googleapis.com/inde......
  • python: Multi Document Interface (MDI) using PyQt6
     #encoding:utf-8#版权所有2024涂聚文有限公司#许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎#描述:pipinstallpyqt6#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python3.11#os:windows10#database:my......
  • 数据分析常用的特征选择方法及其Python实现
    数据分析常用的特征选择方法及其Python实现1、概述特征选择是机器学习工作流中的一个重要步骤,是为了在原始特征集中选择最有信息量的特征,以提高模型的性能、减少过拟合风险,并加速训练过程。scikit-learn库提供了多种特征选择方法,主要有:特征重要性(分类器模型:xgboost、梯......
  • 聪明办法学Python Task05&&Task06
    列表详解追加append只会在列表的末尾添加值l=[1,2,3]l.append(4)print(l)显示1,2,3,4插入insertl.insert(索引,插入的值)extend(字符串,字典)删除*pop(可指定,写索引,默认最后一个)*remove(写元素)count(统计出现次数)index(显示元素索引)clear(清空列表)revers......