のんびりしているエンジニアの日記

ソフトウェアなどのエンジニア的な何かを書きます。

Pythonで桁あわせをするには…

Sponsored Links

皆さんこんにちは
お元気ですか。私は元気です。

さて、今日はPythonでの桁合わせです。皆さんこんなことはないですか・・・?

1とか2を0001とか0002で表示をしたい・・・・
もちろんできます! Pythonでも

Int型

>>> "{0:04d}".format(1)
'0001

因みに以下のようにすると空白で揃えられます。

>>> "{0:4d}".format(1)
'   1'

{0:04d}→{0:4d}とするだけですね。

Float型

>>> ('%03.3f' % 15)
'15.000'

03.3f→3桁まで表示をして、小数点も3以下表示をする
(全体で3桁以下の場合は全て表示をする)

String型

先ほどの表示よろしく、揃えてみる。

>>> "{0:10s}".format("abcd")
'abcd      '

その他色々な揃え方、右寄せ左寄せ、中央そろえ、ゼロ埋め

>>> s = "python"
>>> s.ljust(10)
'python    '
>>> s.rjust(10)
'    python'
>>> s.center(10)
'  python  '
>>> s.zfill(10)
'0000python'