加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

day3用python的time库写一个进度条

发布时间:2020-12-20 10:13:16 所属栏目:Python 来源:网络整理
导读:运算符 算数运算 如a=10,b=20 +两个数相加 a+b=30 -两个数相减 a-b=-10 两个数相乘 a ****b =200 /两个数相除b/a=2 %取模,并返回余数b%a=0 幂,a ****b**=10的20次方 .strip() 去除多余空格字符串 .isdigit() 判断是否为数字字符串 time库 获取时间 time.ti

运算符

算数运算

如a=10,b=20

+两个数相加 a+b=30

-两个数相减 a-b=-10

两个数相乘 a****b =200

/两个数相除b/a=2

%取模,并返回余数b%a=0

幂,a****b**=10的20次方

.strip()去除多余空格字符串

.isdigit()判断是否为数字字符串

time库

  • 获取时间

    time.timr()

    time.ctime()

    time.gmtime()

  • 格式化

? time.strftime

? time.strptime

  • 程序计时

    time.sleep()

    time.perf_counter()

利用time库写一个进度条

  • 源代码

    import time
    
    count = 10
    print("....请开始执行....")
    for i in range(count + 1):
        a = "#" * i
        b = "." * (count - i)
        c = (i/count) * 100
        print(f"[{a}->{b}]{c}%")
        time.sleep(0.2)
    print("......执行结束.....")

优化后的进度条

  • 源代码

    ```python
    import time

    print("开始执行".center(50,‘-‘))#把开始执行放中间,用50个-包围
    start = time.perf_counter()
    count = 100
    for i in range(count + 1):
    a = "#" * i
    b = "." * (count - i)
    c = (i/count) * 100
    res = time.perf_counter() - start
    #print(f"r[{a}->{b}]{c:.2f}%{res:.2f}s",end="")
    print(f"33[1;31mr[{a}->{b}]{c:.2f}%{res:.2f}s33[0m",end="")
    # 上面加了就可以改变颜色
    #print(f"33[1;31;40mr[{a}->{b}]{c:.2f}%{res:.2f}s33[0m",end="")
    #上面这行还可以改变进度条背景颜色
    time.sleep(0.05)
    print("n" + "结束执行".center(50,‘-‘))

    ```

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读