在Python中,我們有時需要要求數(shù)字前面補0,比如在寫日期、時間等方面。Python提供了兩種方法可以實現(xiàn)數(shù)字前補0,一種是使用字符串格式化,另一種是使用zfill()方法。
# 使用字符串格式化 month = 6 day = 8 print("2021-%02d-%02d" % (month, day)) # 輸出結(jié)果為:2021-06-08 # 使用zfill()方法 hour = 9 minute = 6 print(str(hour).zfill(2) + ":" + str(minute).zfill(2)) # 輸出結(jié)果為:09:06
其中,字符串格式化使用“%”進行占位符替換,在%d前面使用“%02”表示要求輸出兩位數(shù)字,并在前面補0。而zfill()方法則是在數(shù)字前面插入0,使得數(shù)字占用兩位。
無論是哪種方法,都能方便實現(xiàn)數(shù)字前補0的功能,具體使用哪種方法要根據(jù)具體需求而定。