Python 3で文字列の先頭にゼロを埋め込む方法 [重複] 質問する

Python 3で文字列の先頭にゼロを埋め込む方法 [重複] 質問する

Python 3 で作成しようとしているのlength = 001ですが、印刷しようとすると先頭のゼロ ( ) なしで値が切り捨てられます。印刷する前に文字列にlength = 1キャストせずに、この現象を防ぐにはどうすればよいですか?length

ベストアンサー1

ヘルパーメソッドを使用して、zfill()任意の文字列、整数、浮動小数点数の左側にゼロを埋め込みます。これは、Python 2.xそしてPython 3.x

Python 2はサポートされなくなりました

使用例:

print(str(1).zfill(3))
# Expected output: 001

説明:

値に適用すると、zfill()最初の長さが0の場合、左に0が埋め込まれた値を返します。適用された値よりも小さいそれ以外の場合は初期値そのままの値です。

構文:

str(string).zfill(width)
# Where string represents a string, an integer or a float, and
# width, the desired length to left-pad.

おすすめ記事