関数の機能
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の使い方の例