Страницы

Поиск по вопросам

среда, 12 июня 2019 г.

Форматирование строки с десятичной дробью

У меня есть строка вида
"{0:.2f}sec/{1}".format(my_variable, other_variable)
my_variable это float. Я хочу чтобы она занимала 5 символов. Для обычной переменной я сделал бы так:
"{0: <5}".format(my_variable)
Я пробовал:
"{0:.2f <5} }sec/{1}".format(my_variable, other_variable) "{0:.2f: <5} }sec/{1}".format(my_variable, other_variable)
но вылетает
ValueError: Invalid conversion specification
Как сделать так, чтобы my_variable занимала 5 символов? Примеры вывода:
"23.45" " 2.34" " 0.30"


Ответ

Формат: {:5.2f}
>>> '{:5.2f}'.format(3.3) ' 3.30'

Комментариев нет:

Отправить комментарий