Credit: Luther Blissett
That’s what the
ljust
,
rjust
, and
center
methods of string objects are for. Each
takes a single argument, the width of the string you want as a
result, and returns the starting string with spaces on either or both
sides:
>>> print '|', 'hej'.ljust(20), '|', 'hej'.rjust(20), '|', 'hej'.center(20), '|'
| hej | hej | hej |'.
Centering, left-justifying, or right-justifying text comes up surprisingly often—for example, when you want to print a simple report with centered page numbers. Because of this, Python string objects supply this functionality through their methods.