1. ホーム
  2. python

[解決済み] 文字列にゼロを埋め込むには?

2022-03-19 07:41:26

質問

数値文字列の左側に0を埋め込む、つまり数値文字列が特定の長さになるようにするためのPythonicな方法は何ですか?

どのように解決するのですか?

文字列です。

>>> n = '4'
>>> print(n.zfill(3))
004

そして、数字の場合。

>>> n = 4
>>> print(f'{n:03}') # Preferred method, python >= 3.6
004
>>> print('%03d' % n)
004
>>> print(format(n, '03')) # python >= 2.6
004
>>> print('{0:03d}'.format(n))  # python >= 2.6 + python 3
004
>>> print('{foo:03d}'.format(foo=n))  # python >= 2.6 + python 3
004
>>> print('{:03d}'.format(n))  # python >= 2.7 + python3
004

文字列フォーマットに関する文書 .