pythonのformat関数のよく使う書式メモ。
>>> # 引数の数だけ{}を書く
>>> print("{}{}".format(12, 34))
1234
>>> # 引数のインデックスを指定
>>> print("{1}:{0}".format(12, 34))
34:12
>>> # 桁数指定(空白で埋まる)
>>> print("{1:4}:{0:3}".format(12, 34))
34: 12
>>> # 千の位にカンマ
>>> print("{:,}".format(123456789))
123,456,789
>>> # 桁数指定して右寄せ
>>> print("→{:>8}←".format(12))
→ 12←
>>> # 桁数指定して左寄せ
>>> print("→{:<8}←".format(12))
→12 ←
>>> # 小数点桁数指定
>>> print("{:>.4f}".format(12.456))
12.4560
>>> # 全体の桁数と小数点以下の桁数指定
>>> print("→{:>8.4f}←".format(12.456))
→ 12.4560←
>>> # 桁数の埋める文字指定
>>> print("→{:!>8}←".format(12))
→!!!!!!12←