все 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Сообщить о неточности