这段代码来自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,这对我来说很不寻常。
它防止
print
以换行结束,允许您在行尾追加一个新的print
。Python 3完全改变了这一点,后面的逗号不再被接受。使用
end
参数更改行尾,将其设置为空字符串以获得相同的效果。来自Python trailing comma after print executes next instruction:
,
防止发出新行。在Python2.7中,逗号表示字符串将打印在同一行上
例如:
这将打印
要在Python3中执行此操作,请执行以下操作:
你可能会发现这个答案很有用
Printing horizontally in python
----编辑---
文档http://docs.python.org/2/reference/simple_stmts.html#the-print-statement说
相关问题 更多 >
编程相关推荐