Python在字符串中保留空格

时间:2013-05-18 19:01:58

标签: python string printform

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

我有一个字符串

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 
**
 * 
 *

         **         
         *          
          *    

正如你所看到的那样,第二步是正确的,但是当我在中心打印它时出错了

1 个答案:

答案 0 :(得分:2)

在python 3中我得到了这个:

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