python - 在 pycharm 控制台中更新文本
问题描述
我正在尝试制作一个脚本来计算 pi,但是通过增加主 for 循环中的步骤,它会大大增加计算所需的时间。有时很难判断它是否在做任何事情。所以为了解决这个问题,我将以下内容放在主 for 循环中:
# prints the progress percentage (or pp)
pp = (i/rolls)*100
print(pp.__round__(pp_decimals))
滚动循环将执行的总次数。
但这带来了一个新问题,这最终会打印大量文本,并且所有打印调用最终都会滞后于我的电脑并阻塞终端。所以我的问题是,如何编辑文本或删除以前的文本以清除输出?
解决方案
最好以不同的方式解决您的问题。我假设这i
是循环计数器,因此您可以每次打印进度百分比,t
而不是清除输出:
# prints the progress percentage (or pp)
if i % 10 == 0: # t is 10 in this example
pp = (i/rolls)*100
print(pp.__round__(pp_decimals))
推荐阅读
- python - pytube urllib.error.HTTPError:HTTP 错误 404:未找到
- ruby-on-rails - Paperclip 4.2 ruby 2.7.2 警告:URI.escape 已过时
- apache-spark - 如果不兼容,如何运行 Apache Zeppelin 0.9.0 和 Apache Spark 3.1.1?
- python - 为什么我在解析 XML 时会收到解析错误 parse error
- pine-script - 显示带有 strategy.exit 结果的标签
- sorting - 二进制搜索算法代码不会执行
- python - 查找所有匹配的单词并获取它们的数量
- mysql - Laravel如何格式化子查询
- mongodb - 如何在 mongo db 多个数据库中为现有用户启用身份验证
- vue.js - 以编程方式与 vue-multiselect 交互