如何解决在 python 中打印一个值
任何人都可以帮助我我的问题是我只想使用 forloop 打印一个迭代值一次。 笔记: 我想打印一个值,就像每次打印迭代值然后在迭代值在输出屏幕上消失之前一样,我想在迭代值消失之前打印下一个迭代值,以便在每次迭代中只打印一个值。 像:- 我在想这样对不对。
import os
for e in range(5):
print(e)
os.system('cls')
我想这样打印:
首先它将打印 0 并且下一个迭代值是 1 但在打印值 1 之前我想清除或删除或消失值 0 我不想看到值 0 并且我想在该位置打印值 1 0.And 在打印值之前的下一次迭代值 2 之后,你不想在输出屏幕上看到值 1,我想在位置 1 打印值 2
我希望你明白这一点:)
解决方法
我不会使用 def process(dataEntries: List[Data]): List[UpdatedData] = {
val someLens = ???
someLens.each.modify(merge)(dataEntries)
}
只是因为并非所有平台(尤其是 linux)都有 cls
命令。此外,执行也不那么干净。
我建议您尝试以下操作:
cls
for e in range(1000000):
print(e,end="\r")
函数中的 end
参数允许您在文本后添加一些内容。 print
符号是一个特殊的 ASCII 字符,它实际上告诉光标向后移动,从而在再次打印某些内容时覆盖现有内容。
附注,由于执行速度非常快,我将范围内的数字更改得更大,以便您观察效果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。