Как заполнить строку n символом, чтобы сделать ее определенной длины в PythonPython

Программы на Python
Anonymous
Как заполнить строку n символом, чтобы сделать ее определенной длины в Python

Сообщение Anonymous »


Мне сложно найти точную формулировку для моего вопроса, поскольку я новичок в форматировании строк.

Предположим, у меня есть две переменные:

клиент = 'Джон Доу' баланс = 39,99 Я хочу напечатать строку шириной 25 символов и заполнить пространство между двумя значениями определенным символом (в данном случае точками):

'Джон Доу..........39,99' Поэтому, просматривая клиентов, я хочу напечатать строку, которая всегда состоит из 25 символов, с их именем слева и балансом справа, и позволить точкам корректироваться, чтобы заполнить пространство между ними.
р>
Я могу разбить это на несколько этапов и добиться результата...

клиент = 'Барри Аллен' баланс = 99 пробелы = 23 - len(клиент + str(баланс)) '{} {} {}'.format(клиент, '.' * пробелы, баланс) # конечно, предполагается, что len(customer + str(balance)) меньше 23 (что легко обойти) ...но мне интересно, есть ли более «элегантный» способ сделать это, например, с помощью форматирования строк.

Возможно ли это вообще?

Спасибо!

Вернуться в «Python»