粉丝222获赞2141

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