python在控制台输出进度条的方法

 更新时间:2015年06月20日 10:12:58   作者:不吃皮蛋  
这篇文章主要介绍了python在控制台输出进度条的方法,实例分析了Python输出进度条效果的方法,需要的朋友可以参考下

本文实例讲述了python在控制台输出进度条的方法。分享给大家供大家参考。具体实现方法如下:

进度条效果如下所示:

|#############################---------------------|
59 percent done

代码如下:

class ProgressBar():
  def __init__(self, width=50):
    self.pointer = 0
    self.width = width
  def __call__(self,x):
     # x in percent
     self.pointer = int(self.width*(x/100.0))
     return "|" + "#"*self.pointer + "-"*(self.width-self.pointer)+\
        "|\n %d percent done" % int(x)

Test function (for windows system, change "clear" into "CLS"):

if __name__ == '__main__':
  import time, os
  pb = ProgressBar()
  for i in range(101):
    os.system('clear')
    print pb(i)
    time.sleep(0.1)

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • python-tkinter之按钮的使用,开关方法

    python-tkinter之按钮的使用,开关方法

    今天小编就为大家分享一篇python-tkinter之按钮的使用,开关方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • python中模块的__all__属性详解

    python中模块的__all__属性详解

    这篇文章主要介绍了python中模块的__all__属性详解,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • Python实现时间序列变化点检测功能

    Python实现时间序列变化点检测功能

    平稳性是时间序列分析与预测的核心概念,在平稳条件下,时间序列的统计特性(如均值)在时间维度上保持不变,仅存在随机波动,但是时间序列通常会经历结构性断裂或变化,本文给大家介绍了Python实现时间序列变化点检测功能,需要的朋友可以参考下
    2024-09-09
  • Python利用matplotlib做图中图及次坐标轴的实例

    Python利用matplotlib做图中图及次坐标轴的实例

    今天小编就为大家分享一篇Python利用matplotlib做图中图及次坐标轴的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python使用requests库实现轻松发起HTTP请求

    python使用requests库实现轻松发起HTTP请求

    requests是Python中一个非常流行的用于发送HTTP请求的第三方库,它提供了简洁的API,使得发送各种HTTP请求变得非常容易,下面我们来看看具体实现方法吧
    2025-01-01
  • Python利用第三方模块实现压缩css文件

    Python利用第三方模块实现压缩css文件

    在 Python 中可以使用多种方法来压缩 CSS 文件。其中一种流行的方法是使用 csscompressor 库,这个库可以帮助你压缩 CSS 代码,下文就来和大家详细聊聊
    2023-01-01
  • Python 点集排序之带索引的Z字形排序算法实现代码

    Python 点集排序之带索引的Z字形排序算法实现代码

    这篇文章介绍了如何使用Python在Grasshopper中实现点集排序功能,包括点的Y坐标分组和X坐标排序,以及追踪每个点的原始索引位置,通过创建点索引对、分组逻辑和排序,实现了Z字形排序算法,感兴趣的朋友一起看看吧
    2025-01-01
  • Python常用外部指令执行代码实例

    Python常用外部指令执行代码实例

    这篇文章主要介绍了Python常用外部指令执行代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • pycharm安装opencv-python报错的解决

    pycharm安装opencv-python报错的解决

    本文主要介绍了pycharm安装opencv-python报错的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 使用Python插入SVG到PDF文档中的方法示例

    使用Python插入SVG到PDF文档中的方法示例

    将SVG(可缩放矢量图形)文件插入到PDF(便携式文档格式)文件中不仅能够保留SVG图像的矢量特性,确保图像在任何分辨率下都保持清晰,使得技术文档、手册、报告等内容更加丰富多样且易于传播,本文将介绍如何使用Python插入SVG文件到PDF文档中,需要的朋友可以参考下
    2024-08-08

最新评论