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, inprint(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.