Metoda strip () zwraca kopię ciągu, usuwając zarówno początkowy, jak i końcowy znak (na podstawie przekazanego argumentu ciągu).
strip()
Metoda usuwa znaki zarówno z lewej i prawej strony na podstawie argumentu (ciąg określający zestaw znaków do usunięcia).
Składnia strip()
metody to:
string.strip ((chars))
strip () Parametry
- chars (opcjonalne) - łańcuch określający zestaw znaków do usunięcia z lewej i prawej części ciągu.
Jeśli nie podano argumentu chars, wszystkie początkowe i końcowe spacje są usuwane z ciągu.
Wartość zwracana z metody strip ()
strip()
zwraca kopię ciągu z usuniętymi znakami wiodącymi i końcowymi.
Działanie metody strip ()
- Gdy znak ciągu po lewej stronie nie pasuje do wszystkich znaków w
chars
argumencie, zatrzymuje usuwanie wiodących znaków. - Podobnie, gdy znak ciągu po prawej stronie nie pasuje do wszystkich znaków w
chars
argumencie, zatrzymuje usuwanie znaków końcowych.
Przykład: działanie metody strip ()
string = ' xoxo love xoxo ' # Leading and trailing whitespaces are removed print(string.strip()) # All ,x,o,e characters in the left # and right of string are removed print(string.strip(' xoe')) # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome' print(string.strip('an'))
Wynik
xoxo love xoxo lov xoxo love Xoxo droid jest niesamowity
Tutaj widzimy, że pierwsze wyrażenie string.strip()
bez żadnych argumentów usunęło białe spacje z lewej i prawej strony string
.
string.strip(' xoe')
usuwa wszystkie spacje, x
, o
, i e
które prowadzą lub przyczepiane ciąg.
Ponieważ string
na początku i na końcu ma spacje, wyrażenie string.strip('stx')
nie zmienia łańcucha. x
nie jest usuwany, ponieważ znajduje się w środku łańcucha (białe spacje prowadzą i śledzą ciąg)
string.strip('an')
usunięto an
wiodący ciąg.