python进度条的简单实现

#!/usr/bin/env python
# -*-coding:utf8 -*-
import sys
import time
###第一种:
# def view_bar(num, total):
#     rate = num / total
#     rate_num = int(rate * 10)
#     r = '\r[%s%s]%d%%' % ("#" * num, " " * (100 - num), rate_num,)
#     sys.stdout.write(r)
#     sys.stdout.flush()
# if __name__ == '__main__':
#     for i in range(0, 101):
#         time.sleep(0.1)
#         view_bar(i, 100)
##打印颜色,更改36参数[31~37]
print('\033[0;36m赵客缦胡缨,吴钩霜雪明,')
print('银鞍照白马,飒沓如流星。')
print('十步杀一人,千里不留行。')
print('事了拂衣去,深藏身与名。\033[0m')

###第二种:
# def processBar(num, total):
#     rate = num / total
#     rate_num = int(rate * 100)
#     if rate_num == 100:
#         r = '\r%s>%d%%\n' % ('#' * rate_num, rate_num,)
#     else:
#         r = '\r%s>%d%%' % ('#' * rate_num, rate_num,)
#     sys.stdout.write(r)
#     sys.stdout.flush
# n = 0
# while n<100:
#     n+=1
#     time.sleep(0.1)
#     processBar(n,100)

###第三种:
def Bar():
    n=0
    for m in range(1,11):
        time.sleep(0.2)
        n += 1
        done = int(50* n / 10)
        sys.stdout.write("\r[%s%s] %d%%" % ('' * done, ' ' * (50 - done),10*n))
        sys.stdout.flush()
Bar()

 #shell进度条实现

转载于:https://www.cnblogs.com/qianjingchen/articles/9604080.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值