python常用库

目录

tqdm库

介绍

封装一个可视化,可拓展的进度条,以了解项目运行的时长,了解项目进展情况。

传入第

用法

安装

cmd 复制代码
pip install tqdm
  • 1直接使用
python 复制代码
for i in tqdm(range(1000)):
    time.sleep(0.01)

等价

python 复制代码
 for i in trange(1000):
     time.sleep(0.01)

演示结果如下

  • 2设置进度条信息
python 复制代码
proc_bar = tqdm(range(1000))
for i in proc_bar:
    # 设置前置信息 {加在 100%前面}
    proc_bar.set_description(f'[{i + 1}/1000]')
    # 设置后置信息 {加在最后}
    proc_bar.set_postfix({"time": time.strftime("[%H:%M:%S]", time.localtime())})
    time.sleep(0.01)

演示结果如下

  • 3 自定义设置进度条信息
python 复制代码
proc_bar = tqdm(total = 100)
n = 40
for i in range(n):
    proc_bar.set_description(f'正在计算{i=:02d}')
    proc_bar.update(100 / n)
    time.sleep(0.05)
proc_bar.close()

演示结果如下

相关推荐
牵牛老人几秒前
Qt技巧(三)编辑框嵌入按钮,系统位数判断,判断某对象是否属于某种类,控件取句柄,支持4K,巧用QEventLoop,QWidget的窗体样式
开发语言·qt
Niu_brave4 分钟前
Python基础知识学习(2)
开发语言·python·学习
geekrabbit12 分钟前
Ubuntu 22.04上安装Python 3.10.x
linux·python·ubuntu
神仙别闹20 分钟前
基于C#+Mysql实现(界面)企业的设备管理系统
开发语言·mysql·c#
deflag25 分钟前
第T1周:Tensorflow实现mnist手写数字识别
人工智能·python·机器学习·分类·tensorflow
大柏怎么被偷了28 分钟前
【C++算法】位运算
开发语言·c++·算法
程序猿方梓燚29 分钟前
C/C++实现植物大战僵尸(PVZ)(打地鼠版)
c语言·开发语言·c++·算法·游戏
CPP_ZhouXuyang29 分钟前
C语言——模拟实现strcpy
c语言·开发语言·数据结构·算法·程序员创富
Zucker n35 分钟前
猫狗识别大模型——基于python语言
开发语言·python
bluebonnet271 小时前
【Rust练习】15.match 和 if let
开发语言·后端·rust