<p>我正在尝试在命令行、报表样式上设置一些字符串的输出格式,并正在寻找设置字符串格式的最简单方法,以便能够获得自动段落格式。</p>
<p>在perlform中,格式化是通过“format”函数完成的</p>
<pre><code>format Something =
Test: @<<<<<<<< @||||| @>>>>>
$str, $%, '$' . int($num)
.
$str = "widget";
$num = $cost/$quantity;
$~ = 'Something';
write;
</code></pre>
<p>perlform的变体允许文本被干净地包装,对于帮助屏幕、日志报告等非常有用。</p>
<p>有与python等价的吗?或者我可以使用Python的新字符串<a href="http://www.python.org/dev/peps/pep-3101/Blockquote" rel="nofollow noreferrer">format</a>函数编写一个合理的hack?</p>
<p>示例输出我希望:</p>
<pre><code>Foobar-Title Blob
0123 This is some long text which would wrap
past the 80 column mark and go onto the
next line number of times blah blah blah.
hi there dito
something more text here. more text here. more text
here.
</code></pre>