在Python 2.7中居中字符串

1 投票
2 回答
602 浏览
提问于 2025-04-17 18:26

我想把一段文字居中显示,但一直没成功。我查了很多帖子,试了他们的方法,虽然没有报错,但文字还是靠左对齐。下面是我想要居中的代码和字符串。

while True:
        print ''
        while True:
                try:
                    userNum = float(raw_input('Enter the total of your bill: '))

                    if (userNum) > 0 and (userNum) != 0:
                        break
                    else:
                        print 'Oops!  That was no valid number.  Try again...'

2 个回答

2

看看这个 str.center 的链接

6

你可以使用 str.format 方法。这里的 ^80 格式告诉 Python 要把字符串的长度设置为80个字符,并且把内容居中显示:

print('{:^80}'.format('Oops!  That was not a valid number.  Try again...'))

这样就会得到

               Oops!  That was not a valid number.  Try again...                

撰写回答