Python Funkcja strip() ciągu znaków: Jak używać?
⚡ Inteligentne podsumowanie
Python Funkcja strip() usuwa znaki początkowe i końcowe z ciągu i zwraca czystą kopię. Domyślnie usuwa spacje, natomiast opcjonalny argument znaku usuwa wszystkie określone znaki z obu końców oryginalnego ciągu.

Czym jest Python pas()?
Python rozebrać się() jest jedną z wbudowanych funkcji dostępnych w Python Biblioteka. Metoda strip() usuwa podane znaki z początku i końca oryginalnego ciągu. Domyślnie strip() usuwa spacje z początku i końca ciągu i zwraca ten sam ciąg bez otaczających spacji.
Składnia metody strip().
string.strip([characters])
Parametry
- znaków: (opcjonalnie) Podane znaki zostaną usunięte z początku i końca oryginalnego ciągu.
- Jeżeli nie podano parametru characters, spacje na początku i na końcu ciągu zostaną usunięte.
Wartość zwracana
Python Metoda strip() zwróci ciąg znaków:
- Oryginalny ciąg znaków z usuniętymi białymi spacjami na początku i na końcu, jeśli nie określono znaków do usunięcia.
- Jeżeli ciąg nie zawiera żadnych spacji na początku ani na końcu, zostanie on zwrócony w oryginalnej postaci i będzie zgodny z ciągiem oryginalnym.
- Jeżeli podano parametr characters i znaki się zgadzają, znaki na początku lub na końcu ciągu zostaną usunięte, a reszta ciągu zostanie zwrócona.
- W przypadku gdy podane znaki nie odpowiadają początkowi lub końcowi oryginalnego ciągu, ciąg zostanie zwrócony w obecnej postaci.
Przykłady funkcji strip() w Python
Poniższe przykłady pokazują, jak metoda strip() zachowuje się w przypadku domyślnych odstępów, nieprawidłowego typu danych i niestandardowych parametrów znakowych.
Przykład 1: Metoda strip() w Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Wyjście:
Welcome to Guru99!
Przykład 2: strip() w przypadku nieprawidłowego typu danych
Python Funkcja strip() działa tylko na ciągach znaków i zwróci błąd, jeśli zostanie użyta do innego typu danych, takiego jak lista lub krotka.
Przykład użycia na liście():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Powyższe spowoduje błąd:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
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)
Wyjście:
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)
Wyjście:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Metody lstrip() i rstrip()
Metoda strip() przycina oba końce ciągu znaków jednocześnie, ale Python Oferuje również dwa warianty jednostronne. Metoda lstrip() usuwa znaki tylko z lewej strony, czyli z początku ciągu, podczas gdy metoda rstrip() usuwa znaki tylko z prawej strony, czyli z końca. Podobnie jak strip(), obie domyślnie usuwają spacje i akceptują opcjonalny zestaw znaków do usunięcia.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Wyjście:
Guru99*** ***Guru99
Te trzy metody różnią się jedynie stroną, z której przycinają. Stosowane do sznurka wyściełanego. Guru99”, wyniki są następujące:
- rozebrać się() usuwa spacje z obu końców, zwracając „Guru99 ”.
- lstrip() usuwa odstęp tylko z lewej strony, zwracając „Guru99 cali.
- pasek () usuwa odstęp tylko z prawej strony, zwracając „ Guru99 ″.
Czemu Python używana jest funkcja strip()?
Oto główne powody korzystania z Python funkcja strip():
- Pomocne jest usunięcie znaków na początku i na końcu ciągu na podstawie znaków, które mają zostać usunięte z oryginalnego ciągu.
- Jeśli podane znaki nie odpowiadają oryginalnemu ciągowi, ciąg zostanie zwrócony w niezmienionej postaci.
- Jeśli nie określono znaków przeznaczonych do usunięcia, spacje znajdujące się na początku i na końcu oryginalnego ciągu zostaną usunięte.
- Jeśli na początku i na końcu nie ma spacji, ciąg zostanie zwrócony w obecnej postaci.
»Dowiedz się więcej nt Python Metody ciągu
