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

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/bE5c 著作权归作者所有。请勿转载和采集!

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