python выводить число по маске XXXX
Есть числа
a=111
b=22
c=3
нужно, чтобы всегда при выводе выводилось 4х значное число, т.е
0111
0022
0003
Можно это реализовать как то по простому способу, без подсчета к примеру длины строки, и добавлением недостающих нулей? Может в питоне есть какая то маска для значений?
Ответы (3 шт):
Автор решения: Руслан
→ Ссылка
n=4
print('{0:04d}'.format(n))
>> 0004
n=36
print('{0:04d}'.format(n))
>> 0036
Автор решения: Игорь Федоров
→ Ссылка
a = str(a).rjust(4, '0')
b = str(b).rjust(4, '0')
c = str(c).rjust(4, '0')
Соответственно данные будут строковыми.
Автор решения: Oopss
→ Ссылка
[f'{a:03}' for a in range(0,100,10)]
['000', '010', '020', '030', '040', '050', '060', '070', '080', '090']