Как заполнить строку n символом, чтобы сделать ее определенной длины в Python ⇐ Python
Как заполнить строку n символом, чтобы сделать ее определенной длины в Python
Мне сложно найти точную формулировку для моего вопроса, поскольку я новичок в форматировании строк.
Предположим, у меня есть две переменные:
клиент = 'Джон Доу' баланс = 39,99 Я хочу напечатать строку шириной 25 символов и заполнить пространство между двумя значениями определенным символом (в данном случае точками):
'Джон Доу..........39,99' Поэтому, просматривая клиентов, я хочу напечатать строку, которая всегда состоит из 25 символов, с их именем слева и балансом справа, и позволить точкам корректироваться, чтобы заполнить пространство между ними.
р>
Я могу разбить это на несколько этапов и добиться результата...
клиент = 'Барри Аллен' баланс = 99 пробелы = 23 - len(клиент + str(баланс)) '{} {} {}'.format(клиент, '.' * пробелы, баланс) # конечно, предполагается, что len(customer + str(balance)) меньше 23 (что легко обойти) ...но мне интересно, есть ли более «элегантный» способ сделать это, например, с помощью форматирования строк.
Возможно ли это вообще?
Спасибо!
Мне сложно найти точную формулировку для моего вопроса, поскольку я новичок в форматировании строк.
Предположим, у меня есть две переменные:
клиент = 'Джон Доу' баланс = 39,99 Я хочу напечатать строку шириной 25 символов и заполнить пространство между двумя значениями определенным символом (в данном случае точками):
'Джон Доу..........39,99' Поэтому, просматривая клиентов, я хочу напечатать строку, которая всегда состоит из 25 символов, с их именем слева и балансом справа, и позволить точкам корректироваться, чтобы заполнить пространство между ними.
р>
Я могу разбить это на несколько этапов и добиться результата...
клиент = 'Барри Аллен' баланс = 99 пробелы = 23 - len(клиент + str(баланс)) '{} {} {}'.format(клиент, '.' * пробелы, баланс) # конечно, предполагается, что len(customer + str(balance)) меньше 23 (что легко обойти) ...но мне интересно, есть ли более «элегантный» способ сделать это, например, с помощью форматирования строк.
Возможно ли это вообще?
Спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как обрезать строку определенной длины, но включить полные слова после усечения
Anonymous » » в форуме JAVA - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как создать строку цены с символом валюты (например, $) вместо кода валюты (USD, EUR)?
Anonymous » » в форуме Android - 0 Ответы
- 75 Просмотры
-
Последнее сообщение Anonymous
-