意味悲鳴

PythonとかUnityとか.技術ブログでしたが,研究ブログにシフトしました.

str.rjust()について

rjustとかいう便利なものを発見.

7. 入力と出力 — Python 3.5.1 ドキュメント

要するに,文字列の長さが足りない時に,任意の文字で埋めてくれるらしい.

のだけれども,たとえば数字の文字(というより数字記号)の数を数えて埋めてくれたりするわけではなかった.

In[17]: "123".rjust(3, "0")
Out[17]: '123'
In[18]: "123".rjust(5, "0")
Out[18]: '00123'
In[19]: "123.py".rjust(5, "0")
Out[19]: '123.py'
In[20]: "123.py".rjust(8, "0")
Out[20]: '00123.py'

なんか使えそうで使えない感じがする.数字を数えて〜とかしたいときは正規表現使えってことなのかな?