Python 3フォーマットデジタルゼロ補正デジタルゼロ補正


Pythonでデジタルをフォーマットする場合、デジタルをフォーマットする必要がある場合があります.美しく表示するために、ゼロを補う必要があります.今日コードを书く时、他人の変な书き方を见て、ここでPythonのもっと良い书き方を书く必要があると思います.
見た人のコード
for i in range(99):
	num_str = str(i)
	if len(num_str) > 1:
		num_str = '0' + str(i)
	
	print(num_str)

このコードを見て、私の三観はリフレッシュされました.ゼロを補うことが多い場合、確かにコードの行数は大きいです.
一般的および非一般的なフォーマットゼロ補完方法
for i in range(99):
	num_str = '%02d' % i
	print(num_str)


#             
# Python zfill()             ,       ,    0。
num_str1 = '123'
num_str2 = '-123'

print(num_str1.zfill(5))  # 00123
print(num_str2.zfill(5))  # -0123