(数据科学学习手札53)Python中tqdm模块的用法
2019-01-31 22:25
1171 查看
一、简介
tqdm是Python中专门用于进度条美化的模块,通过在非while的循环体内嵌入tqdm,可以得到一个能更好展现程序运行过程的提示进度条,本文就将针对tqdm的基本用法进行介绍。
二、基本用法
tqdm:
tqdm中的tqdm()是实现进度条美化的基本方法,在for循环体中用tqdm()包裹指定的迭代器或range()即可,下面是两个简单的例子:
from tqdm import tqdm import time text = "" for char in tqdm(["a", "b", "c", "d"]): time.sleep(0.25) text = text + char print(text)
传入range():
for it in tqdm(range(10)): time.sleep(0.5)
trange:
作为tqdm(range())的简洁替代,如下例:
from tqdm import trange for i in trange(100): time.sleep(0.01)
也可以使用一些较为高级的写法使得代码更简练,如下面两种写法,得到的效果相同:
'''method 1''' with tqdm(total=100) as pbar: for i in range(10): time.sleep(0.1) pbar.update(10) '''method 2''' pbar = tqdm(total=100) for i in range(10): time.sleep(0.1) pbar.update(10) pbar.close()
结合jupyter notebook:
tqdm针对jupyter notebook添加了专门的进度条美化方法,使用tqdm_notebook()方法,下面是一个简单的例子:
from tqdm import tqdm_notebook import time for i in tqdm_notebook(range(100),desc='demo:'): time.sleep(0.01)
以上就是本文的基本内容,如有笔误望指出。
相关文章推荐
- (数据科学学习手札54)Python中retry的简单用法
- python数据持久存储:pickle模块的基本使用 分类: python python基础学习 python 小练习 2013-06-17 14:41 209人阅读 评论(0) 收藏
- python模块学习之数据结构--collections.counter
- 第3章 Pandas数据处理(3.6)_Python数据科学手册学习笔记
- python 科学计算学习一:numpy快速处理数据(2)
- 数据科学的完整学习路径—Python版
- Python模块学习 ---- struct 数据格式转换
- Python模块学习 ---- struct 数据格式转换
- 数据科学的完整学习路径—Python版
- python基础学习:request模块高级用法
- 2017数据科学报告:机器学习工程师年薪最高,Python最常用
- 第3章 Pandas数据处理(3.4-3.5)_Python数据科学手册学习笔记
- python基础学习第五课,大批量获取网页数据基础,requests模块尝试
- 数据科学的完整学习路径—Python版
- Python学习笔记--CSV模块读写数据(转)
- 举例简单讲解Python中的数据存储模块shelve的用法
- 数据科学的完整学习路径(Python版)
- python学习笔记之常用模块用法分析
- Python学习笔记-数据报表之Excel操作模块
- 【Python数据科学实训-第1模块】Python基础