Я пытаюсь отформатировать строку, чтобы все было между двумя.форматирование строки python Столбцы в строке
APPLES $.99 214
kiwi $1.09 755
Я пытаюсь это, выполнив:
fmt = ('{0:30}{1:30}{2:30}'.format(Fruit,price,qty))
Как бы я получить столбец выстраиваться? Я читал документы, но я в замешательстве. Я думал, что {1:30}
сделает его 30 пробелами, затем он напечатает следующий элемент, но окажется, что это 30 пробелов, из которых закончился предыдущий элемент.
Благодаря
Что делать, если, например, 1,09 является значение, которое было вычислено из где-то, но в формате 1.0934433432 (например, высокая точность). И я просто хочу округлить его до 2 десятичных точек (т.е. = 1,09). Что мне делать? –
Вы можете указать [точность] (https://docs.python.org/2/library/string.html#grammar-token-precision). Для получения дополнительной информации см. [Этот ответ] (http://stackoverflow.com/a/8940627/1322401) на * Как я могу отформатировать десятичный знак, чтобы всегда показывать 2 десятичных знака? *. –