2022年4月25日月曜日

【文字列】rjustによる右寄せ文字

 rjustメソッドにより指定した文字数になるように右寄された文字列が返される。左側の余白はデフォルトでは半角スペースで埋められる。



1. rjustによる文字列の右寄せ

 rjustの書式は以下。widthが文字数の指定、fillcharは埋める文字の指定でデフォルトは' '(半角スペース)。

str.rjust(width[, fillchar])

 fillcharの指定がない場合、rjustの引数に指定した文字数になるように、文字列に左から半角スペースが追加される。

print('abcd'.rjust(6))

実行結果

'  abcd'


 変換前の文字列の長さが指定した文字数よりも小さい場合、元の文字列が返される。

print('abcd'.rjust(3))

実行結果

'abcd'


 fillcharを指定すると、その文字で左埋めされる。

print('abcd'.rjust(6, '0'))

実行結果

'00abcd'


 文字列が2バイト文字でも動作する。

print('日本語'.rjust(6))

実行結果

'   日本語'


 fillcharが2バイト文字でも動作する。

print('日本語'.rjust(6, '空'))

実行結果

'空空空日本語'


2. リファレンス

Python 標準ライブラリ > str.rjust(width[, fillchar])

使用バージョン:Python 3.8.8

0 件のコメント:

コメントを投稿