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. Функція видалить задані символи з початку та кінця вихідного рядка.
  • Ця функція дуже корисна для видалення пробілів на початку та в кінці заданого рядка, як показано в прикладі.
  • Це допомагає видалити символи на початку рядка, а також у кінці рядка на основі символів, які потрібно видалити з вихідного рядка.
  • Якщо подані символи не збігаються з оригінальним рядком, рядок буде повернуто таким, яким він є.
  • Якщо символи, які потрібно видалити, не вказано, пробіли на початку та в кінці вихідного рядка буде видалено.
  • Якщо на початку або в кінці немає пробілу, рядок буде повернуто таким, яким він є.

Підсумуйте цей пост за допомогою: