Строковая функция expandtabs() в Python и примеры

Иногда требуется указать пробел в строке. Если мы не используем expandtabs(), нам придется каждый раз редактировать строку, что отнимает очень много времени. Если вы хотите избавиться от этой проблемы, python представил свою библиотеку expandtabs(), которая указывает количество места, которое должно быть предоставлено в той позиции, где мы использовали символ «\t» в этой конкретной строке. По умолчанию пробел составляет 8 символов, если мы не указываем никаких параметров.

Что такое функция string expandtabs() в Python?

Python String expandtabs() — это встроенная строковая функция, используемая для работы с пробелами в строке. Метод Python expandtabs() возвращает копию строки, в которой все символы табуляции \t заменены символами пробела до следующих нескольких параметров табуляции.

Иногда необходимо указать пространство в строке, но объем оставшегося пространства неизвестен и зависит от среды и условий. В этих случаях необходимость изменять строку снова и снова является утомительной задачей. Но в библиотеке python есть функция «expandtabs()», которая указывает количество места, которое нужно заменить символом «\t» в строке.

Синтаксис

См. следующий пример.

Вывод:

Параметры

Метод Python expandtabs() принимает только один параметр — size, который указывает количество пробелов, которые мы хотим оставить вместо символа «\t».

Возвращаемое значение

Он возвращает строку, в которой пробел заменяет вкладки.

Примеры программ с методом expandtabs()

  • Пример 1. Напишем программу, показывающую механизм expandtabs().

Вывод:

  • Пример 2. Напишем программу, в которой будут две строки: одна без использования какого-либо параметра в expandtabs(), а другая с параметром.

Смотрите вывод.

Метод expandtabs() в Python 3 с другим аргументом

Пример.

Смотрите вывод.

  • Размер табуляции по умолчанию — 8. Позиции табуляции — 8, 16 и т. д. Следовательно, при печати исходной строки после «el» есть 5 пробелов, а после «1121» — 3.
  • Когда вы устанавливаете размер табуляции на 2, позиции табуляции равны 2, 4, 6, 8 и так далее. Для «el» табуляция равна 4, а для «1121» табуляция равна 10. Следовательно, есть 1 пробел после «el» и 1 пробел после «1121».
  • Когда вы устанавливаете размер табуляции на 3, позиции табуляции равны 3, 6, 9 и так далее. Для «el» табуляция равна 6, а для «1121» табуляция равна 12. После «el» есть 3 пробела и 1 пробел после «1121».
  • При размере табуляции на 4, позиции табуляции равны 4, 8, 12 и так далее. Для «el» табуляция равна 4, а для «1121» табуляция равна 12. После «el» есть 1 пробел, а после «1121» — 3 пробела.
  • При размере табуляции на 5, позиции табуляции равны 5, 10, 15 и так далее. Для «el» табуляция равна 5, а для «1121» табуляция равна 15. Есть 2 пробела после «el» и 5 пробелов после «1121».
  • При размере табуляции на 6, позиции табуляции равны 6, 12, 18 и так далее. Для «el» табуляция равна 6, а для «1121» табуляция равна 12. После «el» есть 3 пробела и 1 пробел после «1121».
Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python