Pythonでゼロパディング(ゼロ埋め)を活用したデータ整形テクニック


はるか
pythonでゼロパディングについて話そう。

ふゅか
そうね!ゼロパディングって、数値や文字列の左側にゼロを追加して一定の長さに揃える操作よね!
1. ゼロパディング
Pythonのゼロ埋め(ゼロパディング)は、数値や文字列の左側にゼロを追加して、一定の長さに揃える操作を指します。これは、フォーマットを統一したい場合や、特定の桁数で表現したい場合に役立ちます。Pythonでは、以下の方法でゼロ埋めを行うことができます。
2. Pythonコード
2.1. zfillメソッド

ふゅか
まずは、zfillメソッドから見てみよう!これを使うと簡単に指定した長さにゼロ埋めされた文字列が作れるのよ。
文字列のメソッドである
zfill
を使用すると、指定した長さにゼロ埋めされた文字列を作成できます。
number = 425
formatted_number = str(number).zfill(5)
print(formatted_number) # 出力: 00425
2.2. str.formatメソッド

はるか
次に、str.formatメソッド。これもゼロ埋めに使える。
str.format
メソッドを使って、フォーマットを指定してゼロ埋めすることもできます。
number = 425
formatted_number = "{:05}".format(number)
print(formatted_number) # 出力: 00425
2.2.1. f文字列
number = 425
formatted_number = f"{number:05}"
print(formatted_number) # 出力: 00425
2.3. format関数

はるか
format関数でもゼロ埋めができる。
format
関数を使用する方法もあります。
number = 425
formatted_number = format(number, '05')
print(formatted_number) # 出力: 00425
2.4. str.rjustメソッド
str.rjust
メソッドを使ってもゼロ埋めが可能です。
number = 425
formatted_number = str(number).rjust(5, '0')
print(formatted_number) # 出力: 00425

ふゅか
こんな感じで、Pythonではいろんな方法でゼロパディングができるの。
PR