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