Pythonでゼロパディング(ゼロ埋め)するzfill()メソッド

2021/02/14

Pythonでは文字列や数値の右にゼロを詰める(ゼロパディング)するための関数が用意されています。

Pythonで文字列・数値をゼロパディング(ゼロ埋め)するzfill()

Pythonで文字列・数値をゼロパディング(ゼロ埋め)するにはzfill()メソッドを使います。

val = "123"

print( val.zfill( 6 ))

上記のコードの実行結果は

000123

になります。

zfill()メソッドの引数はゼロパディングした後の文字の長さで、文字列が指定された桁数よりも短い場合は何もせずに処理を終了します。

val = "123456"

print( val.zfill( 5 ))

実行結果は

123456

と元の文字列に変化はありません。