関数str.center, str.ljust, str.rjustの使い方の例

関数の機能
  center:中央寄せした文字列を返却
  ljust :左寄せした文字列を返却
  rjust :右寄せした文字列を返却

例1 : 3文字の文字列を9文字の中央、左側、右側にそれぞれ配置

>>> s = 'abc'
>>> width = 9
>>> s.center(width)
'   abc   '
>>> s.ljust(width)
'abc      '
>>> s.rjust(width)
'      abc'

例2 : 残りの部分を埋める文字(fillchar)を指定

>>> s = 'abc'
>>> width = 9
>>> fillchar = '+'
>>> s.center(width, fillchar)
'+++abc+++'
>>> s.ljust(width, fillchar)
'abc++++++'
>>> s.rjust(width, fillchar)
'++++++abc'
この例では第2引数に'+'の文字を渡し、この文字で残りの部分を埋めるように指定しています。
例1のように第2引数を省略すると、残りの部分はスペースで埋められます。

例3 : 第2引数に2文字以上の文字列を渡した場合

>>> s = 'abc'
>>> width = 9
>>> fillchar='++'
>>> s.center(width, fillchar)
Traceback (most recent call last):
...
TypeError: The fill character must be exactly one character long
エラーが発生します。
埋める文字は1文字を指定しなければなりません。
関連項目
関数str.strip, str.lstrip, str.rstripの使い方の例
関数str.expandtabsの使い方の例
関数str.zfillの使い方の例