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()

演示结果如下

相关推荐
小徐不徐说4 小时前
序列化与反序列化:把 C++ 对象可靠地保存下来
开发语言·数据库·c++·php
ragnwang5 小时前
Notes: Python pybind11 import C++ module
开发语言·c++·python
王中阳Go5 小时前
后端转 Agent 岗面试怎么答:8 个高频问题与应答口径
人工智能·后端·python·大语言模型
Wang's Blog5 小时前
Java 项目实战: 交友项目 - 搜索附近的功能概述和分析
java·开发语言·交友
骑着蜗牛撵大象3275 小时前
大模型 Agent 的沙箱护栏:gVisor 隔离、出口白名单与审计闭环
java·开发语言·jvm·安全·agent沙箱·gvisor·microvm
weixin_307779135 小时前
RAG 面试陷阱——混合检索并非无条件优越:一个条件反转实验
人工智能·python·面试·职场和发展
Dxy12393102166 小时前
JS DES 加密详解
开发语言·javascript·arcgis
充值内卷6 小时前
我给桌面加了个鱼缸:C++ 写后端,WebView2 里养一座 Three.js 小岛
开发语言·javascript·c++
云和数据.ChenGuang6 小时前
深入解析 Python 的 dir():从用法到 CPython 源码实现
开发语言·人工智能·python·langchain
nice_lcj5207 小时前
深入理解 Java 反射:从 Class 对象到方法调用(含性能实测 + 迷你 IOC 实战 + 面试考点)
java·开发语言·后端·面试