如何在Python中用*字符填充整行
我想用如何在Python中用*字符填充整行,python,python-3.x,Python,Python 3.x,我想用*字符填充屏幕中的整行,并在换行前停止 像这样的 ********** MENU ********** 谢谢 请注意,80不是屏幕的实际宽度。这只是我选择的一个任意数字,因为它是Windows上控制台窗口的通常大小。如果您想确定实际屏幕宽度,可以尝试以下示例和。您也可以使用格式字符串来确定 In [32]: '{0:*^80}'.format('MENU') Out[32]: '**************************************MENU*************
*
字符填充屏幕中的整行,并在换行前停止
像这样的
********** MENU **********
谢谢
请注意,80不是屏幕的实际宽度。这只是我选择的一个任意数字,因为它是Windows上控制台窗口的通常大小。如果您想确定实际屏幕宽度,可以尝试以下示例和。您也可以使用格式字符串来确定
In [32]: '{0:*^80}'.format('MENU')
Out[32]: '**************************************MENU**************************************'
这表示使用
“*”
字符将“菜单”
填充到中间的80个字符。“^”
字符表示中心。在我看来,问题很清楚,公认的答案非常好。答案也澄清了提问者想要什么,至少维克多·科克兹能够理解他想要什么。请记住,询问者的英语可能并不完美。无论如何,对于初学者来说,这个问题是很常见的,他们用简单的、面向文本行的输出编写教程代码。如果可以,我会投票支持保护这个问题。可能,其中一位投诉人可以为Kuait编辑该问题,使其可以接受;)我比我的更喜欢这个。格式化字符串让我有点焦虑,因为我永远记不起所有你能用它们做的很棒的事情的语法。
In [32]: '{0:*^80}'.format('MENU')
Out[32]: '**************************************MENU**************************************'