Python: удаление начальных и конечных пробелов из строки

Python3 Примеры

Чтобы удалить начальные и конечные пробелы из строки, Python может использовать методstrip().

Вот пример того, как это использовать:

Пример

original_string = " This is a string with spaces "
stripped_string = original_string.strip()
print(stripped_string)

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

This is a string with spaces

Однако если строка содержит\nи другие символы, и вы хотите удалить только пробелы, нужно явно указать это в методе strip(), как показано в следующем коде:

Пример

my_string = " \nPython "

print(my_string.strip(" "))
Результат вывода:

Python
Мы также можем использовать регулярные выражения, чтобы удалить начальные и конечные пробелы из строки:

Пример

import re

my_string  = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)

print(output)

Выполнение приведённого выше кода выведет следующий результат:

Hello python

Метод strip() удаляет все пробельные символы в начале и конце строки (включая пробелы, табуляции и символы новой строки).

Кроме того, Python предоставляет два метода для удаления начальных и конечных пробелов из строки:

  • lstrip()-- Удаляет пробелы в начале строки.
  • rstrip()-- Удаляет пробелы в конце строки.

Пример

original_string = " This is a string with spaces "
left_stripped_string = original_string.lstrip()  # Удалить начальные пробелы
right_stripped_string = original_string.rstrip()  # Удалить конечные пробелы

print(left_stripped_string)
print(right_stripped_string)

Выполнение приведённого выше кода выведет следующий результат:

This is a string with spaces   
    This is a string with spaces

Python3 Примеры

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