如何在Python中用*字符填充整行

时间:2013-08-14 22:42:05

标签: python python-3.x

我想用*个字符填充屏幕上的整行,并在断线前停止?

像这样的东西

********** MENU **********

由于

2 个答案:

答案 0 :(得分:16)

>>> print(' MENU '.center(80, '*'))
************************************* MENU *************************************

请注意,80不是屏幕的实际宽度。它只是我选择的任意数字,因为它是Windows上控制台窗口的通常大小。如果您想确定实际的屏幕宽度,可以尝试LinuxWindows的这些示例。

答案 1 :(得分:6)

您也可以使用格式字符串

执行此操作
In [32]: '{0:*^80}'.format('MENU')
Out[32]: '**************************************MENU**************************************'

这表示使用'*'字符将'MENU'填充到中心的80个字符。 '^'字符表示中心。