Python Glossary English

все Python 3Строки (str)функция

str.expandtabs

замена

Заменяет табы пробелами до колонок кратных tabsize (по умолчанию 8).

Синтаксис

s.expandtabs(tabsize=8)

Ширина таба зависит от текущей колонки, а не фиксирована: таб дотягивает текст до ближайшей позиции, кратной tabsize, поэтому один и тот же символ раскрывается то в один пробел, то в семь — наивная замена таба на tabsize пробелов даёт другой результат. Счётчик колонок сбрасывается на каждом переводе строки и возврате каретки, так что многострочный текст считается построчно.

Примеры

print('a\tb'.expandtabs(4))   # → a   b
print('ab\tc'.expandtabs(4))  # → ab  c
print('a\tb'.expandtabs(1))   # → a b

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности