@legand

Python. Format. Как добавить нулей и выровнять?

Как в методе format преобразовать десятичное число в двоичное при этом использовать выравнивание.
Т.е. необходимо объединить 
print('{:>08b}....) 
и 
print('{:>10}...)

Так чтобы из числа 3 получилось:
[отступ]00000011
  • Вопрос задан
  • 1441 просмотр
Решения вопроса 2
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Как вариант:
>>> print('{:>10}'.format('{:>08b}'.format(3)))
  00000011
>>>
Ответ написан
Комментировать
Assargin
@Assargin
Перед ответом смотрю наличие ✔ в ваших вопросах
"{0:>10}".format("{0:>08b}".format(3))
Для улучшения читабельности можно сделать так:
binary_str = "{0:>08b}".format(3)
aligned_str = "{0:>10}".format(binary_str)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы