Python Funkcija strip(): Kako se koristi?
โก Pametni saลพetak
Python strip() uklanja vodeฤe i zavrลกne znakove iz niza i vraฤa ฤistu kopiju. Prema zadanim postavkama briลกe razmake, dok opcionalni argument znaka uklanja bilo koji od navedenih znakova s โโoba kraja izvornog niza.

ล to je Python traka()?
Python traka() je jedna od ugraฤenih funkcija dostupnih u Python knjiลพnica. Metoda strip() uklanja zadane znakove s poฤetka i kraja izvornog niza. Prema zadanim postavkama, strip() uklanja razmake s poฤetka i kraja niza i vraฤa isti niz bez okolnih razmaka.
Sintaksa metode strip().
string.strip([characters])
Parametri
- znakova: (neobavezno) Zadani znakovi bit ฤe uklonjeni s poฤetka i kraja izvornog niza.
- Ako parametar znakova nije naveden, razmaci s poฤetka i kraja niza bit ฤe uklonjeni.
Povratna vrijednost
The Python Metoda String strip() ฤe vratiti:
- Izvorni niz s razmacima uklonjenim s poฤetka i kraja ako znakovi koje treba ukloniti nisu navedeni.
- U sluฤaju da niz nema razmaka na poฤetku ili kraju, niz ฤe se vratiti kakav jest i podudarat ฤe se s izvornim nizom.
- Ako je zadan parametar znakovi i znakovi se podudaraju, znakovi na poฤetku ili kraju niza bit ฤe uklonjeni, a ostatak niza bit ฤe vraฤen.
- U sluฤaju da zadani znakovi ne odgovaraju poฤetku ili kraju izvornog niza, niz ฤe biti vraฤen kakav jest.
Primjeri funkcije strip() u Python
Sljedeฤi primjeri pokazuju kako se metoda strip() ponaลกa s zadanim razmacima, s nevaลพeฤim tipom podataka i s prilagoฤenim parametrima znakova.
Primjer 1: strip() metoda u Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Izlaz:
Welcome to Guru99!
Primjer 2: strip() na nevaลพeฤoj vrsti podataka
The Python Funkcija String strip() radi samo na stringovima i vratit ฤe greลกku ako se koristi na bilo kojem drugom tipu podataka, kao ลกto je lista ili n-torka.
Primjer kada se koristi na list():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Gore navedeno ฤe izbaciti greลกku:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Primjer 3: strip() Bez karakternog parametra
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Izlaz:
Welcome to Guru99! Welcome to Guru99!
Primjer 4: strip() Prosljeฤivanje znakovnih parametara
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)
Izlaz:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Metode lstrip() i rstrip()
Metoda strip() skraฤuje oba kraja niza odjednom, ali Python takoฤer nudi dvije jednostrane varijante. Metoda lstrip() uklanja znakove samo s lijeve strane, odnosno poฤetka niza, dok metoda rstrip() uklanja znakove samo s desne strane, odnosno kraja. Poput strip(), obje uklanjaju razmake prema zadanim postavkama i prihvaฤaju opcionalni skup znakova za uklanjanje.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Izlaz:
Guru99*** ***Guru99
Tri metode se razlikuju samo po tome s koje strane se obrezuju. Primjenjuje se na podstavljeni niz. Guru99โ, rezultati su:
- traka() uklanja razmake s oba kraja, vraฤajuฤi "Guru99โ.
- lstrip() uklanja razmake samo s lijeve strane, vraฤajuฤi "Guru99 โ.
- rstrip() uklanja razmake samo s desne strane, vraฤajuฤi " Guru99 โณ.
Zaลกto Python koristi se funkcija strip()?
Evo glavnih razloga za koriลกtenje Python funkcija strip():
- Pomaลพe ukloniti znakove na poฤetku i kraju niza na temelju znakova koji se uklanjaju iz izvornog niza.
- Ako navedeni znakovi ne odgovaraju originalnom nizu, niz ฤe biti vraฤen kakav jest.
- Ako znakovi koje treba ukloniti nisu navedeni, uklonit ฤe se razmaci s poฤetka i kraja izvornog niza.
- Ako na poฤetku ili kraju nema praznog mjesta, niz ฤe se vratiti kakav jest.
" Nauฤi viลกe o Python Metode niza
