这段代码来自http://docs.python.org/2/tutorial/errors.html#predefined-clean-up-actions
with open("myfile.txt") as f:
for line in f:
print line,
我不明白的是,
print命令末尾的含义。
我还检查了文档http://docs.python.org/2/library/functions.html#print。
没有足够的理解,这是一个错误吗?(似乎不是。它来自官方教程)。
我来自ruby / javascript,这对我来说并不常见。
在python 2.7中,逗号表示该字符串将打印在同一行上
例如:
for i in xrange(10):
print i,
这将打印
1 2 3 4 5 6 7 8 9
为此,您需要在python 3中执行以下操作:
for i in xrange(10):
print(i,end=" ")
您可能会发现此答案很有帮助
----编辑-
该文档http://docs.python.org/2/reference/simple_stmts.html#the-print-statement表示
除非打印语句以逗号结尾,否则将在末尾写入“ \ n”字符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句