我有一段代码需要一段时间才能在Jupyter Notebook中执行并确定其当前状态,我想对它的循环进行计数,如下所示:
large_number = 1000for i in range(large_number): print('{} / {} complete.'.format(i,large_number))
这个问题是它将为每次迭代打印一个新行,我不想这样做…而只是想更新该值.
无论如何我可以在Jupyter笔记本中做到这一点吗?
解决方法 我喜欢制作ascii状态栏.假设你需要运行1000次迭代,并希望在完成之前看到20次更新:num_iter = 1000num_updates = 20update_per = num_iter // num_updates # make sure it's an integerprint('|{}|'.format(' ' * (num_updates - 2))) # gives you a referencefor i in range(num_iter): # code stuff if i % update_per == 0: print('*',end='',flush=True)
为您提供如下更新:
| |*******
因为它运行.
总结以上是内存溢出为你收集整理的python – 处理时的Jupyter笔记本计数器全部内容,希望文章能够帮你解决python – 处理时的Jupyter笔记本计数器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)