Метод expandtabs() в Python3

Python3 字符串Строки в Python3


Описание

Метод expandtabs() преобразует символы табуляции в строке\tв пробелы. Символ табуляции\tпо умолчанию равен 8 пробелам, с позициями табуляции на 0, 8, 16 и т. д. Если количество символов от текущей позиции до начала или предыдущей позиции табуляции не кратно 8, вместо этого используются пробелы.

Синтаксис

Синтаксис метода expandtabs():

str.expandtabs(tabsize=8)

Parameters

  • tabsize -- Определяет символ табуляции в строке, который нужно преобразовать\tв количество пробелов.

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

Этот метод возвращает символы табуляции в строке\t, преобразованные в пробелы, в виде новой строки.

Пример

Следующий пример демонстрирует метод expandtabs():

Пример

#!/usr/bin/python3 str = "example\t12345\tabc" print('Исходная строка:', str) # По умолчанию 8 пробелов # runnob содержит 6 символов, следующий \t заполняет 2 пробела # 12345 содержит 5 символов, следующий \t заполняет 3 пробела print('Заменить\\символ табуляции:', str.expandtabs()) # 2 пробела # runnob содержит 6 символов, ровно 3 раза по 2, следующий \t заполняет 2 пробела # 12345 содержит 5 символов, не кратно 2, следующий \t заполняет 1 пробел print('Заменить на 2 пробела\\символ табуляции:', str.expandtabs(2)) # 3 пробела print('Использование 3 пробелов:', str.expandtabs(3)) # 4 пробела print('Использование 4 пробелов:', str.expandtabs(4)) # 5 пробелов print('Использование 5 пробелов:', str.expandtabs(5)) # 6 пробелов print('Использование 6 пробелов:', str.expandtabs(6))

Вывод вышеприведённого примера выглядит следующим образом:

原始字符串: example      12345   abc
替换 \t 符号: example  12345   abc
使用 2 个空格替换 \t 符号: example  12345 abc
使用 3 个空格: example   12345 abc
使用 4 个空格: example  12345   abc
使用 5 个空格: example    12345     abc
使用 6 个空格: example      12345 abc

Python3 字符串Строки в Python3

Другие расширения