1,文本对齐
>>> text = "Hello world"
>>> text.ljust(20)
'Hello world '
>>> text.rjust(20)
' Hello world'
>>> text.center(20)
' Hello world '
>>> text.center(20, '-')
'----Hello world-----'
>>> format(text, '>20')
' Hello world'
>>> format(text, '<20')
'Hello world '
>>> format(text, '^20')
' Hello world
2,格式化文本
wrap(text, width=70, **kwargs)将文本拆分成每个元素长度为width的序列
fill(text, width=70, **kwargs)将文本按width长度拆分,逐行显示
>>> import textwrap
>>> text = """To see a world in a grain of sand.
And a heaven in a wild flower
Hold infinity in the palm of
your hand. And eternity in an hour
"""
>>> print(textwrap.wrap(text, 20)) # 每个元素长度是20
['To see a world in a', 'grain of sand. And a', 'heaven in a wild', 'flower Hold infinity', 'in the palm of your', 'hand. And eternity', 'in an hour']
>>> print(textwrap.fill(text, 40)) # 每行长度40
To see a world in a grain of sand. And a
heaven in a wild flower Hold infinity in
the palm of your hand. And eternity in
an hour
>>> print(textwrap.fill(text, 40, initial_indent=' '))
To see a world in a grain of sand. And
a heaven in a wild flower Hold infinity
in the palm of your hand. And eternity
in an hour
>>>