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'