1. ホーム
  2. python

[解決済み] 先頭のゼロを含む表示番号

2022-03-18 07:09:12

質問

与えられた。

a = 1
b = 10
c = 100

2桁未満のすべての数字に先頭の0を表示するにはどうすればよいですか?

これは私が期待している出力です。

01
10
100

解決方法は?

Python 2 (およびPython 3)では、以下のことが可能です。

number = 1
print("%02d" % (number,))

基本的に % printf または sprintf (参照 ドキュメント ).


Python 3.+ では、同じ動作をさせるために format :

number = 1
print("{:02d}".format(number))


Python 3.6+ では、同じ動作をさせるために f-文字列 :

number = 1
print(f"{number:02d}")