可以使用字符串的格式化方法来实现:

num = 123
num_str = '{:0>5}'.format(num)
print(num_str)  # 输出:'00123'

其中,'{:0>5}' 表示将数字按 5 位显示,如果不足则用 0 在左边补齐。具体含义如下:

  • {}:表示要格式化的值在这里填写。
  • ::表示格式化的开始。
  • 0>:表示用 0 在左边补齐。
  • 5:表示总共显示 5 位。
  • 不填写其他内容表示默认按整数格式化。

如果想要将多个数字格式化成 5 位,只需要在字符串中使用多个占位符即可:

num1 = 1
num2 = 234
num3 = 56789
nums_str = '{:0>5} {:0>5} {:0>5}'.format(num1, num2, num3)
print(nums_str)  # 输出:'00001 00234 56789'
Python 数字格式化:5 位显示,不足用 0 补齐

原文地址: https://www.cveoy.top/t/topic/m9gV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录