如何以python打印为中心

时间:2014-02-15 16:38:03

标签: python string formatting

我有一个像

这样的字符串
string = "I went to the market the other day"
vowels = "AEIOUaeiou"
vcount = 0

for letter in string:
    vcount+=1
print ("Vowels:", vcount)

如何使用string.center

对打印数据进行居中

2 个答案:

答案 0 :(得分:2)

您可以使用str.center功能在控制台中心打印:

# Where 80 is default width of console in characters
print("Vowels: %s".center(80) % vcount)

答案 1 :(得分:1)

假设你正在谈论以屏幕为中心:

标准输出是一个流,没有“屏幕”的概念,没有“宽度”,因此你无法居中。

使用curses包。

或者,如果你假设一个固定的大小(例如:80个字符),这是一个简单的数学计算。您需要(80长度)/ 2个空格作为前缀。