zoukankan      html  css  js  c++  java
  • 打印进度条

    打印特殊符号进度条(无百分比)

    1 #默认不会换行,一点一点往后排
    2 import sys,time
    3 for i in range(50):
    4     sys.stdout.write("#")    #stdout标准输出,stdin是标准输入。
    5     sys.stdout.flush()
    6     time.sleep(1)



    打印进度条百分比(只有一个百分比符号)

     1 def view_bar(num,total): #做了一个除法
     2     #2.7中需要使用rate = float(num) / float(total)
     3     rate = num / total    #num:是for循环出来的1到100的值,total:是总值101
     4     rate_num = int(rate * 100)   #将获取num/total的值*100获得百分比的值
     5     r = '
    %d%%' % (rate_num, )  #
    :表示重新回到当前行的首个位置。
     6     sys.stdout.write(r)
     7     sys.stdout.flush()    #情况输出。(print输出的时候默认会加一个换行符)
     8 
     9 if __name__ == '__main__':
    10     for i in range(1,101):
    11         time.sleep(0.1)
    12         view_bar(i,100)

    打印特殊符号+进度条百分比

     1 def view_bar(num,total): #做了一个除法
     2     #2.7中需要使用rate = float(num) / float(total)
     3     rate = num / total    #num:是for循环出来的1到100的值,total:是总值101
     4     rate_num = int(rate * 100)   #将获取num/total的值*100获得百分比的值
     5     r = '
    %s > %d%%' % ("#"*num, rate_num)  #
    :表示重新回到当前行的首个位置。
     6     sys.stdout.write(r)
     7     sys.stdout.flush()    #情况输出。(print输出的时候默认会加一个换行符)
     8 
     9 if __name__ == '__main__':
    10     for i in range(1,101):
    11         time.sleep(0.1)
    12         view_bar(i,100)
  • 相关阅读:
    B-Tree和B+Tree的区别
    b树和hash树的应用场景
    比较顺序表和链表的优缺点,说说它们分别在什么场景下使用?
    5V与3.3V电平互转
    100M双绞线接头的标准接法
    解决openwrt中文界面异常
    刚刚开通了博客
    openwrt挂载摄像头及视频保存
    mwan3多wan叠加成功
    贝尔金(Belkin)7231-4P tftp救砖
  • 原文地址:https://www.cnblogs.com/abobo/p/8074053.html
Copyright © 2011-2022 走看看