擅长:python、mysql、java
<p>您需要创建一个包含所有行的列表,包括预定义的行和换行的行,然后在每行前面添加空格标识(最好是在一个步骤中,以避免重复代码),然后将所有行合并到一个字符串中。在</p>
<p>虽然正则表达式可以做到这一点,但是请看一个漂亮的标准模块<code>textwrap</code>,它允许您换行:</p>
<pre><code>import textwrap
My_string = "aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffff"
print '\n'.join(' {0}'.format(line) for line in [
' -',
'Value of a is'] + textwrap.fill(My_string, 20).split('\n') +
[' -'])
</code></pre>
<p>印刷品</p>
^{pr2}$