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.