zoukankan      html  css  js  c++  java
  • 第三课--文本进度条实现

    1.简单的开始:

    import time
    scale = 10
    print("------执行开始------")
    for i in range(scale + 1) :
        a = '*' * i
        b = '.' * (scale - i)
        c = (i / scale) * 100
        print("{:3^.0f}%[{}->{}]".format(c,a,b))
        time.sleep(0.1)
    print("------执行结束------")
    '''
    ------执行开始------
    0%[->..........]
    10%[*->.........]
    20%[**->........]
    30%[***->.......]
    40%[****->......]
    50%[*****->.....]
    60%[******->....]
    70%[*******->...]
    80%[********->..]
    90%[*********->.]
    100%[**********->]
    ------执行结束------
    '''

    2.单行动态刷新:刷新的本质--用后打印的字符覆盖先前的字符

    import time
    for i in range(101) :
        print("
    {:3}%".format(i),end = "")
        time.sleep(0.1)

    3.完整效果:

    import time
    scale = 50
    print("执行开始".center(scale//2,"-"))
    start = time.perf_counter()
    for i in range(scale + 1) :
        a = '*' * i
        b = '.' * (scale - i)
        c = (i / scale) * 100
        dur = time.perf_counter() - start
        print("
    {:3^.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end = "")
        time.sleep(0.1)
    print("
    " + "执行结束".center(scale//2,"-"))

    2021-01-24

  • 相关阅读:
    DOS命令:列出某目录下的所有文本文件名并重定向到某文件
    换掉Tomcat默认图标
    Html中的次方符号怎么写
    MySQL插值语句
    截短字符串的函数(JS中适用)
    使用grep进行文本查找
    使用sed进行文字替换
    Carrer Day有感
    Pinger2
    Pinger
  • 原文地址:https://www.cnblogs.com/2015-16/p/14322201.html
Copyright © 2011-2022 走看看