Метод String ljust() в Python

Могу ли я стать полноценным разработчиком Python Программирование и разработка

Язык программирования Python предоставляет пользователю возможность легко обрабатывать строки в программе Python. Он предоставляет функцию ljust() для работы со строками в Python. Он вставляет дополнительные символы в строку до указанной длины. Это руководство проведет вас через процесс реализации функции ljust() в программе на Python. Здесь вы узнаете о работе и синтаксисе функции ljust(). Изучив примеры, вы сможете легко использовать функцию ljust() в своих программах.

Функция ljust()

ljust означает «выравнивание по левому краю» — выравнивание или установка строки полностью по левому краю. Метод ljust() дополняет заданную строку дополнительными символами и полностью сдвигает ее влево. Он дополняет заданную строку указанным количеством символов, чтобы сделать ее определенной длины.

Вот синтаксис функции ljust, используемой в типичной программе на Python:

Вот синтаксис функции ljust, используемой

Функция ljust() принимает минимум один и максимум два входных параметра. «Строка» представляет собой имя строки, которая будет выравниваться по левому краю с помощью функции ljust(). Параметр ’len’ представляет требуемую длину строки после левой корректировки. Параметр ’chr’ представляет символ, который будет дополнен строкой, чтобы сделать ее определенной длины и выровнять по левому краю. По умолчанию это пробел » «. Если вы не укажете какой-либо символ, функция ljust() заполнит строку пробелами по левому краю, пока не будет достигнута определенная длина.

Пример 1

В этом примере мы предоставим строку и требуемую длину строки после выравнивания по левому краю. Мы не будем предоставлять здесь какой-либо символ, который будет дополнен строкой, чтобы протестировать функцию ljust() только с длиной строкового параметра.

str = «MyWorld»

print(«The string is 20 characters left justified:», str.ljust(20),«.»)

Как вы могли заметить, мы поставили «.» в конце строки после применения функции ljust(). Это сделано для того, чтобы помочь вам понять и четко увидеть 20-символьную строку, заполненную пробелами. Вывод вышеуказанной программы приведен ниже:

ак вы могли заметить, мы поставили

Обратите внимание, что „.“ печатается после создания строки длиной 20 символов и выравнивания по левому краю. Функция ljust() поместила 13 пробелов справа от заданной строки, чтобы выровнять строку по левому краю.

Читайте также:  Классы-оболочки в Java

Пример 2

Теперь, когда мы знаем, что если мы не предоставим параметр символа заполнения функции ljust(), она просто добавит дополнительные пробелы в строку, чтобы сделать ее определенной длины. Теперь давайте добавим параметр символа заполнения в функцию ljust(), чтобы увидеть, как она работает. Обратитесь к приведенному ниже коду:

str = «MyWorld»

print(«The string is 20 characters left justified:», str.ljust(20,«b»))

Символ ’b’ предоставляется в качестве символа заполнения для строки. Функция ljust() теперь будет дополнять заданную строку символом ’b’ до тех пор, пока она не станет длиной 20 символов. Как только мы выполним приведенный выше код, мы получим следующий результат:

Символ ’b’ предоставляется в качестве символа заполнения

Как видите, заданная строка состоит из 7 символов «Мой Мир». Заданная длина равна 20, а символ заполнения — «b». Функция ljust() добавила к строке 13 символов b, чтобы сделать ее длиной 20 символов и полностью выровнять ее по левому краю.

Пример 3

Теперь, когда мы поняли принцип работы и функциональность методов ljust(), давайте просто протестируем их с разными типами строк и по-разному введем входные данные. Обратитесь к приведенному ниже коду:

Здесь вы можете увидеть три значения «str = AbCdEfGh, 123456…… Теперь len = 50 и chr = B». После этого для этих типов данных используется функция Ijust и отображается результат.

str = «AbCdEfGh, 123456……Now»

len = 50

chr = «B»

print(str.ljust(len, chr))

Когда вы выполните этот код, вы получите следующий результат:

Когда вы выполните этот код

Обратите внимание, что ljust() подсчитывает длину исходной строки и дополняет оставшиеся символы заполняющим символом.

Пример 4

Заполняющий символ должен быть длиной 1 символ. Если вы укажете более одного символа для заполняющего символа, компилятор выдаст ошибку TypeError. В этом примере мы предоставим более одного символа для параметра заполняющего символа, чтобы увидеть, какой TypeError будет вызван компилятором. Обратитесь к приведенному ниже коду:

str = «AbCdEfGh, 123456……Now»

len = 50

chr = «AirBnb»

print(str.ljust(len, chr))

«chr = AirBnb» состоит из 6 символов. Итак, компилятор должен вызвать TyperError. Давайте посмотрим на вывод ниже:

Читайте также:  Портфолио веб-дизайна: пример из советов, приемов и лучших дизайнерских решений

Как вы можете видеть в выводе, компилятор поднял «TypeError

 

Как вы можете видеть в выводе, компилятор поднял «TypeError: символ заполнения должен быть ровно одним символом». Это потому, что вы не можете указать более одного символа в заполняющем символе. Он допускает длину только в 1 символ.

Пример 5

В этом примере мы проверим, как отреагирует функция ljust(), если мы предоставим требуемую длину, равную длине заданной строки. Сначала обратитесь к приведенному ниже коду, а затем мы обсудим его позже:

str = «MyWorld»

print(«The string is left justified:», str.ljust(7,«p»))

Обратите внимание, что длина заданной строки ’MyWorld’ равна 7, и требуемая длина также равна 7. Символ заполнения ’p; также предоставляется. Теперь давайте посмотрим на результат функции ljust() для этого примера:

Обратите внимание, что длина заданной строки ’MyWorld’

Обратите внимание, что, несмотря на наличие символа заполнения, функция ljust() не дополняет им строку. Функция ljust() игнорировала символ заполнения, поскольку требуемая длина строки равна длине исходной строки.

Заключение

В этой статье мы видели функцию ljust(). Это встроенная функция языка программирования python, которая используется для выравнивания строки по левому краю, делая ее длинной с определенными символами. Мы включили различные сценарии, связанные с этой функцией.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector