3

如何在字符串中保留空格?

我有一个字符串

piece = "**\n *\n *"

**
 *
 *

我想在中间打印这个,但我使用这个功能,不保留空白

print '\n'.join('{0:^20}'.format(x, 'centered') for x in piece.split('\n'))

**
*
 *

我有这个输出

        *          
        *          
        **         
insert a move w
piece before centring 
  *
***

          *         
        ***         
insert a move w
piece before centring 
**
 * 
 *

         **         
         *          
          *    

如您所见,第二步是正确的,但是当我将其打印在中心时出现问题

4

1 回答 1

2

在 python 3 我得到这个:

>>> print ('\n'.join('{0:^20}'.format(x, 'centered') for x in piece.split('\n'))
)
         **
          *
          *
>>>
于 2013-05-18T19:34:01.433 回答