python – 处理时的Jupyter笔记本计数器

python – 处理时的Jupyter笔记本计数器,第1张

概述我正在使用Jupyter Notebook和 Python 3.0. 我有一段代码需要一段时间才能在Jupyter Notebook中执行并确定其当前状态,我想对它的循环进行计数,如下所示: large_number = 1000for i in range(large_number): print('{} / {} complete.'.format(i,large_number)) 我正在使用Jupyter Notebook和 Python 3.0.

我有一段代码需要一段时间才能在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笔记本计数器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存