【发布时间】:2010-07-05 08:28:55
【问题描述】:
我有以下代码:
>>> x = 0
>>> y = 3
>>> while x < y:
... print '{0} / {1}, '.format(x+1, y)
... x += 1
输出:
1 / 3,
2 / 3,
3 / 3,
我希望我的输出如下:
1 / 3, 2 / 3, 3 / 3
我搜索并发现在一行中执行此操作的方法是:
sys.stdout.write('{0} / {1}, '.format(x+1, y))
还有其他方法吗?我对sys.stdout.write() 不太满意,因为我不知道它与print 有何不同。
【问题讨论】: