Python:如何在函数中返回换行符

时间:2015-11-24 21:55:54

标签: python function printing return linefeed

<table>
{% for x in dat %}
    <tr>
        <td>{{x.counts_set__count|floatformat}}</td>
        <td>{{x.counts_set__year}}</td>
    </tr>
{%endfor%}
</table>

我基本上想要一个返回打印功能的函数。我希望代码不会太混乱。我已经扫描了互联网,但我能找到的只是人们在打印时询问有关换行的问题,而不是在返回时。

1 个答案:

答案 0 :(得分:2)

>>> linebreak(fruits)显示返回值的repr(),这是一个Python字符串。

你想要的是>>> print linebreak(fruits)实际打印返回值的内容而不是它的repr:

>>> 'foo\nbar'
'foo\nbar'
>>> print 'foo\nbar'
foo
bar

仅供参考,您的整个功能可以简化为一行:

return '\n'.join(fruits.split())