Python Функція String strip(): як використовувати? [Приклади методів]
Що таке Python strip()?
Python смужка () функція є частиною вбудованих функцій, доступних у Python бібліотека. Метод strip() видаляє задані символи з початку та кінця вихідного рядка. За замовчуванням функція strip() видаляє пробіли з початку та кінця рядка та повертає той самий рядок без пробілів.
Синтаксис методу strip().
string.strip([characters])
Параметри
- символи: (необов’язково) Зазначені символи буде видалено з початку або кінця вихідного рядка.
- Якщо параметр символів не задано, пробіли на початку та в кінці рядка буде видалено.
значення, що повертається
Команда Python String strip() поверне:
- Оригінальний рядок із видаленими пробілами з початку та кінця, якщо символи, які потрібно видалити, не вказано.
- Якщо рядок не має пробілів на початку або в кінці, рядок буде повернено таким, яким він є, і збігатиметься з вихідним рядком.
- Якщо надано параметр characters і задані символи збігаються, символи на початку або в кінці рядка буде видалено з вихідного рядка, а решта рядка буде повернуто.
- Якщо надані символи не збігаються з початком або кінцем вихідного рядка, рядок буде повернуто таким, яким він є.
Приклади функції strip() в Python
Приклад 1: метод strip() в Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
вихід:
Welcome to Guru99!
Приклад 2: strip() для недійсного типу даних
Команда Python Функція String strip() працює лише з рядками та поверне помилку, якщо використовується для будь-якого іншого типу даних, як-от список, кортеж тощо.
Приклад використання в list()
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Наведене вище викличе помилку:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Приклад 3: strip() без символьного параметра
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
вихід:
Welcome to Guru99! Welcome to Guru99!
Приклад 4: strip() Передача символьних параметрів
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
вихід:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Чому Python використовується функція strip()?
Ось причини використання Python функція смуги
- Це допомагає видалити символи на початку рядка, а також у кінці рядка на основі символів, які потрібно видалити з вихідного рядка.
- Якщо подані символи не збігаються з оригінальним рядком, рядок буде повернуто таким, яким він є.
- Якщо символи, які потрібно видалити, не вказано, пробіли на початку та в кінці вихідного рядка буде видалено.
- Якщо на початку або в кінці немає пробілу, рядок буде повернуто таким, яким він є.
Підсумки
- Команда Python Метод String strip() є частиною вбудованої функції, доступної в python. Функція видалить задані символи з початку та кінця вихідного рядка.
- Ця функція дуже корисна для видалення пробілів на початку та в кінці заданого рядка, як показано в прикладі.
- Це допомагає видалити символи на початку рядка, а також у кінці рядка на основі символів, які потрібно видалити з вихідного рядка.
- Якщо подані символи не збігаються з оригінальним рядком, рядок буде повернуто таким, яким він є.
- Якщо символи, які потрібно видалити, не вказано, пробіли на початку та в кінці вихідного рядка буде видалено.
- Якщо на початку або в кінці немає пробілу, рядок буде повернуто таким, яким він є.
