问题:
The question is in the title. 问题在标题中。
I'd like to do it in python . 我想用python来做。 What I'd like to do in this example in c : 我想在c中的此示例中做什么:
In C: 在C中:
#include <stdio.h>
int main() {
int i;
for (i=0; i<10; i++) printf(".");
return 0;
}
Output: 输出:
..........
In Python: 在Python中:
>>> for i in xrange(0,10): print '.'
.
.
.
.
.
.
.
.
.
.
>>> for i in xrange(0,10): print '.',
. . . . . . . . . .
In Python print
will add a \\n
or space, how can I avoid that? 在Python print
中将添加\\n
或空格,如何避免这种情况? Now, it's just an example. 现在,这只是一个例子。 Don't tell me I can first build a string then print it. 不要告诉我,我可以先构建一个字符串,然后打印它。 I'd like to know how to "append" strings to stdout
. 我想知道如何将字符串“附加”到stdout
。
解决方案:
参考一: https://stackoom.com/question/24Lq/如何在没有换行符或空格的情况下进行打印参考二: https://oldbug.net/q/24Lq/How-to-print-without-newline-or-space
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3215314