バリケンのPython日記 RSSフィード

2008-08-17

[] rjust()メソッド、ljust()メソッド、center()メソッド、zfill()メソッド  rjust()メソッド、ljust()メソッド、center()メソッド、zfill()メソッド - バリケンのPython日記 を含むブックマーク はてなブックマーク -  rjust()メソッド、ljust()メソッド、center()メソッド、zfill()メソッド - バリケンのPython日記  rjust()メソッド、ljust()メソッド、center()メソッド、zfill()メソッド - バリケンのPython日記 のブックマークコメント

文字列に対してrjust()メソッド、ljust()メソッド、center()メソッドを呼び出すと、元の文字列に空白を追加して、引数で与えた文字数となる文字列を生成してくれるよ。

空白の追加される場所は、rjust()メソッドは左側、ljust()メソッドは右側、center()メソッドは両側だよ。じゃあ、実際にメソッドを呼び出してその戻り値を見てみよう!

>>> "abc".rjust(10)
'       abc'
>>> "abc".ljust(10)
'abc       '
>>> "abc".center(10)
'   abc    '
>>> 

rjust()メソッドと動作が似ているzfill()というメソッドがあるよ。zfill()メソッドは、左側を空白じゃなくてゼロで埋めてくれるよ。

>>> "abc".zfill(10)
'0000000abc'
>>>

元の文字列の文字数が引数で与えた数よりも長い場合、元の値がそのまま返るよ。

>>> "hogehoge".rjust(3)
'hogehoge'
>>> "hogehoge".ljust(3)
'hogehoge'
>>> "hogehoge".center(3)
'hogehoge'
>>> "hogehoge".zfill(3)
'hogehoge'
>>>
トラックバック - http://python.g.hatena.ne.jp/muscovyduck/20080817