Python String strip () Funkcja z PRZYKŁADEM

Spisie treści:

Anonim

Co to jest Python strip ()?

Funkcja Python strip () jest częścią wbudowanych funkcji dostępnych w bibliotece Pythona. Metoda strip () usuwa podane znaki z początku i końca oryginalnego ciągu. Domyślnie funkcja strip () usuwa spacje z początku i końca ciągu i zwraca ten sam ciąg bez spacji.

W tym samouczku Python dowiesz się:

  • Co to jest Python strip ()?
  • Przykład 1: metoda strip () w Pythonie
  • Przykład 2: strip () on Invalid Data Type
  • Przykład 3: strip () Bez parametru znakowego
  • Przykład 4: strip () Przekazywanie parametrów znakowych
  • Dlaczego używana jest funkcja Python strip ()?

Składnia metody strip ()

string.strip([characters])

Parametry

  • znaki: (opcjonalne) Podane znaki zostaną usunięte z początku lub końca oryginalnego ciągu.
  • Jeśli parametr characters nie zostanie podany, spacje na początku i na końcu łańcucha zostaną usunięte.

Wartość zwracana

Python String strip () zwróci:

  • Oryginalny ciąg z białymi spacjami usuniętymi z początku i końca, jeśli nie określono znaków do usunięcia.
  • W przypadku, gdy ciąg nie ma żadnych białych znaków na początku lub na końcu, zostanie zwrócony taki, jaki jest i będzie zgodny z oryginalnym ciągiem.
  • Jeśli podano parametr characters, a podane znaki są zgodne, znaki na początku lub na końcu łańcucha zostaną usunięte z oryginalnego ciągu, a reszta ciągu zostanie zwrócona.
  • O ile podane znaki nie są zgodne z początkiem lub końcem oryginalnego ciągu, ciąg zostanie zwrócony bez zmian.

Przykłady funkcji strip () w Pythonie

Przykład 1: metoda strip () w Pythonie

str1 = "Welcome to Guru99!"after_strip = str1.strip()

Wynik:

Welcome to Guru99!

Przykład 2: strip () on Invalid Data Type

Funkcja Python String strip () działa tylko na łańcuchach i zwróci błąd, jeśli zostanie użyta na jakimkolwiek innym typie danych, takim jak lista, krotka itp.

Przykład użycia w list ()

mylist = ["a", "b", "c", "d"]print(mylist.strip())

Powyższe spowoduje wyświetlenie błędu:

Traceback (most recent call last):File "teststrip.py", line 2, in print(mylist.strip())AttributeError: 'list' object has no attribute 'strip'

Przykład 3: strip () Bez parametru znakowego

str1 = "Welcome to Guru99!"after_strip = str1.strip()print(after_strip)str2 = "Welcome to Guru99!"after_strip1 = str2.strip()print(after_strip1)

Wynik:

Welcome to Guru99!Welcome to Guru99!

Przykład 4: strip () Przekazywanie parametrów znakowych

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)

Wynik:

Welcome to Guru99!Welcome to GuruWelcome to Guru99!

Dlaczego używana jest funkcja Python strip ()?

Oto powody, dla których warto używać funkcji strip w języku Python

  • Pomaga usunąć znaki na początku ciągu, a także na końcu ciągu w oparciu o znaki podane do usunięcia z oryginalnego ciągu.
  • Jeśli podane znaki nie pasują do oryginalnego ciągu, ciąg zostanie zwrócony bez zmian.
  • Jeśli znaki do usunięcia nie zostaną określone, spacje na początku i na końcu oryginalnego ciągu zostaną usunięte.
  • Jeśli na początku lub na końcu nie ma spacji, ciąg zostanie zwrócony bez zmian.

Podsumowanie:

  • Metoda Python String strip () jest częścią wbudowanej funkcji dostępnej w Pythonie. Funkcja usunie podane znaki z początku i końca oryginalnego ciągu.
  • Ta funkcja jest bardzo pomocna w usuwaniu białych znaków na początku i na końcu danego ciągu, jak pokazano w przykładzie.
  • Pomaga usunąć znaki na początku ciągu, a także na końcu ciągu w oparciu o znaki podane do usunięcia z oryginalnego ciągu.
  • Jeśli podane znaki nie pasują do oryginalnego ciągu, ciąg zostanie zwrócony bez zmian.
  • Jeśli znaki do usunięcia nie zostaną określone, spacje na początku i na końcu oryginalnego ciągu zostaną usunięte.
  • Jeśli na początku lub na końcu nie ma spacji, ciąg zostanie zwrócony bez zmian.