str.expandtabs
Возвращает копию строки, в которой символы табуляций заменены пробелами.
str.expandtabs([tabsize])
tabsize=8 -- Максимальное количество пробелов на которое может быть заменена табуляция.
В возвращаемой копии строки все табуляции заменяются одним или несколькими пробелами, в зависимости от текущего номера столбца и указанного максимального размера табуляции.
Для замены табуляций изначально номер столбца задаётся раным нулю и начинается посимвольный проход по строке.
Если очередной символ является табуляцией (
Если очередной символ является переносом строки (
Другие символы копируются в неизменном виде, а текущий номер столбца увеличивается на единицу (вне зависимости от того, как символ будет представлен при выводе).
my_str = '\t1\t10\t100\t1000\t10000'
my_str.expandtabs()
# ' 1 10 100 1000 10000'
my_str.expandtabs(4)
# ' 1 10 100 1000 10000'
Для замены табуляций изначально номер столбца задаётся раным нулю и начинается посимвольный проход по строке.
Если очередной символ является табуляцией (
\t
), то на его место вставляется столько пробелов, сколько требуется для того, что текущий номер столбца станл равным позиции следующей табуляции. При этом сам символ табуляции не копируется. Если очередной символ является переносом строки (
\n
) или возвратом каретки (\r
), он копируется, а текущий номер столбца задаётся равным нулю. Другие символы копируются в неизменном виде, а текущий номер столбца увеличивается на единицу (вне зависимости от того, как символ будет представлен при выводе).
Синонимы поиска: str.expandtabs, str, expandtabs
В разделе «str (строка)»:
str.capitalize
str.casefold
str.center
str.count
str.decode
str.encode
str.endswith
str.find
str.format
str.format_map
str.index
str.isalnum
str.isalpha
str.isascii
str.isdecimal
str.isdigit
str.isidentifier
str.islower
str.isnumeric
str.isprintable
str.isspace
str.istitle
str.isupper
str.join
str.ljust
str.lower
str.lstrip
str.maketrans
str.partition
str.replace
str.rfind
str.rindex
str.rjust
str.rpartition
str.rsplit
str.rstrip
str.split
str.splitlines
str.startswith
str.strip
str.swapcase
str.title
str.translate
str.upper
str.zfill
Форматирование при помощи %
Форматные строки (f-string)
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.