1. 使用 str
内置方法
In [1]: data = 'hello world!'
In [2]: data.ljust(20)
Out[2]: 'hello world! '
In [3]: data.rjust(20)
Out[3]: ' hello world!'
In [4]: data.center(20)
Out[4]: ' hello world! '
2. 使用 print
格式化处理
print
没有内置居中对齐的设置,需要我们自己写一个
In [5]: print('%-20s' % data)
'hello world! '
In [6]: print('%20s' % data)
' hello world!'
In [7]: print('%s%s' % (' '*((20-len(data))//2), data))
' hello world! '
3. 使用 format
方法
In [8]: format(data, '<20')
Out[8]: 'hello world! '
In [9]: format(data, '>20')
Out[9]: ' hello world!'
In [10]: format(data, '^20')
Out[10]: ' hello world! '