这段代码来自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=" ")
您可能会发现此答案很有帮助
在python中水平打印:
执行此操作,它将全部打印在一行上:
for x in range (1, 21):
if x%15==0:
print ("fizzbuzz"),
elif x%5==0:
print ("buzz"),
elif x%3==0:
print ("fizz"),
else:
print (x),
它会像这样打印:
1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16 17 fizz 19 buzz
-—编辑-
该文档http://docs.python.org/2/reference/simple_stmts.html#the-print-
statement
表示
除非打印语句以逗号结尾,否则将在末尾写入“ \ n”字符。
问题内容: 我从数据库中得到了String,它有多个逗号()。我想删除 最后一个逗号, 但实际上找不到一种简单的方法。 我有的: 我想要的是: 问题答案: 要删除紧随字符串结尾的部分,您可以执行以下操作: 相对于/ solution,它需要对此类情况进行特殊处理,这可以优雅地处理空列表(空字符串)。 示例代码: 注意: 由于存在有关零件的一些注释和建议的编辑:表达式应与要删除的尾部零件匹配。 如果
问题内容: 在单个元素元组的情况下,需要尾随逗号。 那么具有多个元素的元组呢?似乎尾随逗号是否存在,它们都有效。它是否正确?我认为使用逗号结尾更易于编辑。那是不好的编码风格吗? 问题答案: 在所有情况下,除了空元组,逗号都是重要的事情。仅在出于其他语法原因而需要时才需要括号:将元组与一组函数参数,运算符优先级区分开或允许换行。 元组,列表或函数参数的尾部逗号是一种不错的样式,尤其是当你有一个长的初
问题内容: 使用时,Double将添加逗号(5143打印为5,143)。如何禁用逗号? 问题答案: 您的问题属于Rorick正确指出的语言环境。但是,您应该查看DecimalFormat类,以防更改Locale意味着弄乱了所有东西。 查看NumberFormat类,以处理千位分隔符。因为看来您的情况是关于千位分隔符。
问题内容: 如这个问题中所述,不允许在json中使用任何尾随逗号。例如这个 很好,但是这个 是无效的语法。 出于另一个StackOverflow问题中提到的原因,在Python代码中使用尾随逗号是合法的(也许是鼓励的?)。我同时使用Python和JSON,因此希望能够在两种类型的文件之间保持一致。有没有办法忽略尾随逗号? 问题答案: 您可以使用jsoncomment包装python的json解析器
问题内容: 我需要在另一个类的此Java应用程序中编写打印功能的帮助。 这些功能与printAll我认为是正确的,而其他功能肯定是错误的。 我将在下面写下此问题所需部分的全部功能。 由于实际上没有看到DictionaryADT令人困惑,因此我将其包含在此处。 问题答案: 如果DictionaryADT是具有所有实际实现的类,则需要调用 我相信您然后在DictionaryADT中有Map,类似 要获
问题内容: 我试图理解为什么外部回报。 我注意到: 有人能解释一下这里发生的一切吗?谢谢! 问题答案: 该函数返回。您正在打印该返回值。 这是因为没有什么 要 回报; 它的工作是将参数转换为字符串后,将其写入文件对象(默认为)。但是Python中的所有表达式(包括调用)都产生一个值,因此在这种情况下就产生了。 您似乎将打印与返回此处混淆了。Python交互式解释器 也会 打印;如果不产生,它将打印