Как работает функция strip в Python: подробное объяснение и примеры 🐍
Метод strip в Python
Метод strip()
в Python используется для удаления пробельных символов с обоих концов строки. Он возвращает новую строку, в которой удалены все пробельные символы.
Примеры:
text = " Привет, мир! "
new_text = text.strip()
print(new_text) # "Привет, мир!"
В этом примере, метод strip()
удаляет пробельные символы с обоих концов строки text
.
text = "***Пример***"
new_text = text.strip("*")
print(new_text) # "Пример"
В этом примере, метод strip()
удаляет звездочки с обоих концов строки text
.
Детальный ответ
Как работает strip в Python:
Метод strip() - это встроенная функция в Python, которая используется для удаления указанных символов с начала и конца строки. Он принимает необязательный аргумент - символы, которые нужно удалить.
Давайте рассмотрим несколько примеров использования метода strip():
Пример 1: Удаление пробелов
str1 = " Hello, World! "
print(str1.strip()) # Выводит "Hello, World!"
В этом примере метод strip() удаляет все начальные и конечные пробелы, оставляя только саму строку "Hello, World!"
Пример 2: Удаление указанных символов
str2 = "---Hello, World!---"
print(str2.strip('-')) # Выводит "Hello, World!"
В данном примере мы передали дополнительный аргумент "-" методу strip(). Он удаляет все начальные и конечные символы "-", оставляя только строку "Hello, World!"
Пример 3: Использование strip() с другими символами
str3 = "XOXOXOHello, World!XOXOXO"
print(str3.strip("XO")) # Выводит "Hello, World!"
В этом примере метод strip() удаляет все начальные и конечные символы "X" и "O" (независимо от порядка), оставляя только строку "Hello, World!"
Примечания по использованию:
- Метод strip() не изменяет оригинальную строку, а возвращает новую строку без указанных символов.
- Если не указывать символы для удаления в аргументе strip(), то по умолчанию он удаляет все пробелы.
- Метод strip() работает только с начальными и конечными символами строки. Он не удаляет символы внутри строки.