Метод expandtabs() в 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