如何在没有换行或空格的情况下打印?问题出在标题中。我想在python中做到这一点 。我想在c中的这个例子中做些什么:#include <stdio.h>int main() { int i; for (i=0; i<10; i++) printf("."); return 0;}输出:..........在Python中:>>> for i in xrange(0,10): print '.'..........>>> for i in xrange(0,10): print '.',. . . . . . . . . .在Python中print会添加一个\n或一个空格,我该如何避免呢?现在,这只是一个例子。不要告诉我,我可以先构建一个字符串然后打印它。我想知道如何“附加”字符串stdout。
4 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
由于人们可能会根据标题来到这里寻找它,Python也支持printf样式替换:
>>> strings = [ "one", "two", "three" ]
>>>
>>> for i in xrange(3):
... print "Item %d: %s" % (i, strings[i])
...
Item 0: one
Item 1: two
Item 2: three
并且,您可以轻松地乘以字符串值:
>>> print "." * 10
..........
添加回答
举报
0/150
提交
取消