В Python> = 3.6 вы можете сделать это кратко с новыми f-строками, которые были введены с помощью:
f'{val:02}'
, которая печатает переменную с именем val
со значением fill
0
и width
2
.
Для вашего конкретного примера вы можете сделать это красиво в цикле:
a, b, c = 1, 10, 100
for val in [a, b, c]:
print(f'{val:02}')
который печатает:
01
10
100
Для получения дополнительной информации о f-строках взгляните на PEP 498 , где они были представлены.