python相关语法的学习文档1
python相关语法的学习文档1
1、tqdm
tqdm 是 Python 中一个非常流行的进度条库,可以实时显示循环或任务的进度。它简单易用,支持多种场景(如循环、文件处理、多线程/进程等)。以下是详细的使用讲解:
1.1 安装
pip install tqdm
1.2 基本用法
from tqdm import tqdm
import time
for i in tqdm(range(100),
desc="Processing",
unit="iter",
unit_scale=True,
ncols=80,
colour="green"):
time.sleep(0.1)
- 参数详解
- desc: 进度条前的描述文字。
- total: 总进度数(默认自动推断)。
- unit: 单位(如 “file”, “B” 等)。
- unit_scale: 自动缩放单位(如 1000 → “K”, 1000000 → “M”)。
- ncols: 进度条宽度(字符数)。
- colour: 进度条颜色(如 “green”, “#00ff00”)。
1.3 高级用法
1.3.1 嵌套进度条
处理多层循环时,可以嵌套使用tqdm:
from tqdm import tqdm
import time
outer = tqdm(range(3), desc="Outer")
for i in outer:
inner = tqdm(range(5), desc="Inner", leave=False) # leave=False 表示内层进度条结束后消失
for j in inner:
time.sleep(0.1)
inner.set_postfix({
"