本篇文章给大家谈谈打印到同一行而不是python中的新行,以及python打印在同一行的知识点,同时本文还将给你拓展Java如何打印到同一行?、Javascript循环将值打印到控制台的同一行..而不
本篇文章给大家谈谈打印到同一行而不是python中的新行,以及python打印在同一行的知识点,同时本文还将给你拓展Java 如何打印到同一行?、Javascript循环将值打印到控制台的同一行..而不添加前一行的值、pycharm在开发SPARK 脚本的时候怎么用 第三方外部工具如 SPARK-SUBMT执行而不是PYTHON3?、python 2(而不是python 3)作为(临时)默认python?等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- 打印到同一行而不是python中的新行(python打印在同一行)
- Java 如何打印到同一行?
- Javascript循环将值打印到控制台的同一行..而不添加前一行的值
- pycharm在开发SPARK 脚本的时候怎么用 第三方外部工具如 SPARK-SUBMT执行而不是PYTHON3?
- python 2(而不是python 3)作为(临时)默认python?
打印到同一行而不是python中的新行(python打印在同一行)
我有一个程序,告诉我它有多远。
for i in some_list:
#do a bunch of stuff.
print i/len(some_list)*100," percent complete"
因此,如果len(some_list)为50,我将最后一行打印50遍。我想打印一行并继续更新该行。我知道我知道这可能是您整天都会阅读的最棘手的问题。我只是想不通我需要输入到Google以获得答案的四个词。
更新!我尝试了mvds的建议,认为正确。新密码
print percent_complete," \r",
完成百分比只是一个字符串(我是第一次尝试抽象,现在是抽象的)。现在的结果是,它运行该程序,直到程序结束后才打印任何内容,然后仅在一行上打印“
100%完成”。
没有回车符(但逗号,是mvds建议的一半),直到最后都不会打印任何内容。然后打印:
0 percent complete 2 percent complete 3 percent complete 4 percent complete
等等。因此,现在的新问题是,直到程序完成,逗号才会打印出来。
使用回车符且没有逗号时,其行为与未使用逗号完全相同。
Java 如何打印到同一行?
如何解决Java 如何打印到同一行??
格式化字符串,如下所示:
[# ] 1%\r
注意\r
字符。正是所谓的回车,会将光标移回行的开头。
最后,请确保你使用
System.out.print()
并不是
System.out.println()
解决方法
我想像这样打印进度条:
[# ] 1%
[## ] 10%
[########## ] 50%
但是这些都应该打印到终端机的同一行,而不是新行。我的意思是,每个新行都应替换上一行,而不是使用print()
而不是println()
。
如何用Java做到这一点?
Javascript循环将值打印到控制台的同一行..而不添加前一行的值
sameLine
仅被声明和初始化一次,因此每次调用printRow时,它只会添加到以前使用的内容中。每次调用printRow时,都需要将其重新初始化为空字符串,因此,只需在每次调用let sameLine = ''
时在printRow
中添加printRow
作为第一行,即可对其进行初始化。>
function printRow(upperLimit){
let sameLine = '';
for(let i = 1; i <= upperLimit; i++){
if(isPrime(i)){
result = 1;
}
if(!isPrime(i)){
result = 0;
}
sameLine = sameLine + result + '';
}
print(sameLine);
}
,
function isPrime(value) {
for(var i = 2; i < value; i++) {
if(value % i === 0) {
return false;
}
}
return true;
}
function printRow(upperLimit){
let sameLine=''
for(let i = 1; i <= upperLimit; i++){
if(isPrime(i)){
result = 1;
}
if(!isPrime(i)){
result = 0;
}
sameLine = sameLine + result + '';
console.log(sameLine);
}
}
printRow(10)