str.zfill(width) เติมศูนย์ (0) ด้านซ้าย จนยาวตาม Width
ตัวอย่าง
>>> '25'.zfill(6)
'000025'
>>> '-25'.zfill(6)
'-00025' # Negative Sign อยู่หน้าสุด
>>> '+25'.zfill(6)
'+00025'
วิธีอื่น: rjust()
>>> '25'.rjust(6, '0')
'000025'
>>> '25'.rjust(6) # Default fill = Space
' 25'
String Formatting (Modern)
>>> f"{25:06d}" # f-string (Python 3.6+)
'000025'
>>> "%06d" % 25 # Old Style
'000025'
>>> "{:06d}".format(25) # format()
'000025'
สรุป
zfill()- เรียบง่าย สำหรับ Zero-pad เฉพาะrjust()- General Right-justify Custom Fill Charf-string / format()- ยืดหยุ่นที่สุด (Alignment, Sign, Precision)