python如何优雅对数字补位?如1补成"0001",23补成"0023"

神圣之风
  • 419

现在需要数字补全成四位,如1补成"0001",23补成"0023"。
用python怎样最优雅?

回复
阅读 758
2 个回答
✓ 已被采纳
# 左侧对齐
>>> '1'.ljust(4,'0')
'1000'
# 右侧对齐
>>> '23'.rjust(4, '0')
'0023'
s="%04d"%(23)
# 0023


# 或使用format
"{:0>4d}".format(1)
# 0001
你知道吗?

宣传栏