07 Июл 2023
2 мин
2752

Заполнение строки пробелами в Python

В работе с текстовыми данными в Python часто возникает необходимость дополнить строку до определенной длины с помощью пробелов. Для примера, представьте

Содержание

В работе с текстовыми данными в Python часто возникает необходимость дополнить строку до определенной длины с помощью пробелов. Для примера, представьте себе ситуацию, когда у вас есть строка, состоящая из двух символов ‘hi’, и вам нужно дополнить ее пробелами до длины в 5 символов.

s = 'hi'

Мы хотим получить строку следующего вида:

'hi   '

Существует несколько способов решения этой задачи в Python.

Метод ljust

Один из способов — использовать метод ljust. Этот метод строк в Python выравнивает строку по левому краю, заполняя пробелами справа до указанной длины. Если длина указана меньше длины строки, строка возвращается без изменений.

s = 'hi'
print(s.ljust(5))

В результате выполнения этого кода мы получим строку ‘hi ‘.

Метод format

Другой способ — использовать метод format. Метод format позволяет форматировать строку, используя специальные плейсхолдеры {} и указание формата в них. В нашем случае, можно указать минимальную ширину поля и выравнивание по левому краю.

s = 'hi'
print('{:<5}'.format(s))

Этот код также вернет строку ‘hi ‘.

Форматирование строк f-string

В Python 3.6 и выше можно использовать так называемые f-строки для форматирования строк.

s = 'hi'
print(f'{s:<5}')

Этот код также вернет строку ‘hi ‘.

Все эти способы позволяют легко и быстро дополнить строку до нужной длины пробелами в Python. Выбор метода зависит от предпочтений разработчика и версии Python.

Содержание

Добавить комментарий

Узнай профессию по рисунку