粉丝3.0万获赞11.6万

如果你经常使用 pass, 你肯定遇到过这种情况。你在你的代码中写了一个 for look, 当你在运行它的时候,你就坐在那什么也做不了。你不知道你的代码还要跑多久,或者他还在跑吗?这时你可能会想,我可以在循环里面加入一个 print 语句,这样就可以看到目前循环跑到哪一步了。 其实拍嗓中有一个非常好用的库,专门应对这种情况。是的,我又掉库了,人生苦短。我用拍嗓这个库叫做 t q d m, 想要安装它也非常容易,打开命令行输入 p p in stop, t q d m 就安装好了。 然后我们只需要从 tqdm 中导入 tqdm 这个模块,然后把你的叠带对象嵌入进 tqdm 中,这时我们就拥有了一个进度条,你可以清楚的看到你当前的循环运行到哪了,也可以看到预计还要多久循环才会结束。这里你还可以根据自己的使用情况自定义一些输出信息。例如你正在 训练一个神经网络,你可以在这里加入描述信息 training, 并且将单位改成 epoch, 再次运行,你就可以知道当前的训练进度,并且每秒钟可以跑大概九个 epoch。 这里如果你不喜欢把 range 嵌套在 t q d m 中,你还可以从 t q d m 库中引入 t range, 这样做和刚才的效果是完全一样的。 总之, tqdm 这个库非常受欢迎,并且还有许多其他进阶的玩法,感兴趣的话大家可以去了解使用一下。最后,大家知道 tqdm 是什么单词的缩写吗?如果你知道的话,在弹幕或者评论区告诉其他的小伙伴吧!
