Python String strip() funktsioon: Kuidas seda kasutada?
โก Nutikas kokkuvรตte
Python strip() eemaldab stringist algus- ja lรตppmรคrgid ning tagastab puhta koopia. Vaikimisi kustutab see tรผhikud, valikuline mรคrgiargument aga eemaldab kรตik mรครคratud mรคrgid algse stringi mรตlemast otsast.

Mis on Python riba()?
Python riba () on รผks sisseehitatud funktsioonidest, mis on saadaval Python teek. Meetod strip() eemaldab antud mรคrgid algse stringi algusest ja lรตpust. Vaikimisi eemaldab strip() stringi algusest ja lรตpust tรผhikud ning tagastab sama stringi ilma รผmbritsevate tรผhikuteta.
Strip() meetodi sรผntaks
string.strip([characters])
parameetrid
- mรคrki: (valikuline) Antud tรคhemรคrgid eemaldatakse algse stringi algusest ja lรตpust.
- Kui parameetrit โcharactersโ ei anta, eemaldatakse stringi algusest ja lรตpust tรผhikud.
Tagasi vรครคrtus
. Python String strip() meetod tagastab:
- Algne string tรผhikutega algusest ja lรตpust eemaldatud, kui eemaldatavaid mรคrke pole mรครคratud.
- Kui stringi alguses ega lรตpus pole tรผhikuid, tagastatakse string sellisena, nagu see on, ja see vastab algsele stringile.
- Kui parameeter โcharactersโ on antud ja mรคrgid sobivad, eemaldatakse stringi alguses vรตi lรตpus olevad mรคrgid ning รผlejรครคnud string tagastatakse.
- Kui antud tรคhemรคrgid ei รผhti algse stringi alguse ega lรตpuga, tagastatakse string sellisena nagu see on.
Nรคited strip() funktsioonist in Python
Jรคrgmised nรคited nรคitavad, kuidas strip() meetod kรคitub vaikimisi tรผhikute, sobimatu andmetรผรผbi ja kohandatud mรคrgiparameetritega.
Nรคide 1: strip() meetod in Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Vรคljund:
Welcome to Guru99!
Nรคide 2: riba() kehtetu andmetรผรผbi puhul
. Python Funktsioon String strip() tรถรถtab ainult stringide puhul ja tagastab vea, kui seda kasutatakse mis tahes muu andmetรผรผbi, nรคiteks loendi vรตi tuple'i puhul.
Nรคide funktsiooni list() kasutamisel:
mylist = ["a", "b", "c", "d"] print(mylist.strip())
รlaltoodud annab vea:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Nรคide 3: strip() Ilma mรคrgiparameetrita
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Vรคljund:
Welcome to Guru99! Welcome to Guru99!
Nรคide 4: strip() Mรคrgi parameetrite edastamine
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)
Vรคljund:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python lstrip() ja rstrip() meetodid
Meetod strip() kรคrbib stringi mรตlemat otsa korraga, aga Python pakub ka kahte รผhepoolset varianti. Meetod lstrip() eemaldab tรคhemรคrgid ainult stringi vasakult poolt ehk algusest, samas kui meetod rstrip() eemaldab tรคhemรคrgid ainult paremalt poolt ehk lรตpust. Nagu meetod strip(), eemaldavad mรตlemad vaikimisi tรผhikud ja aktsepteerivad eemaldamiseks valikulist tรคhemรคrkide komplekti.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Vรคljund:
Guru99*** ***Guru99
Need kolm meetodit erinevad ainult selle poolest, millist poolt nad kรคrpivad. Polsterdatud nรถรถrile rakendatuna โ Guru99โ, tulemused on jรคrgmised:
- riba () eemaldab mรตlemast otsast tรผhikud, tagastades โGuru99. "
- lstrip() eemaldab tรผhikud ainult vasakult, tagastades โGuru99โ.
- rstrip() eemaldab tรผhiku ainult paremalt poolt, tagastades " Guru99 โณ.
Miks Python strip() funktsiooni kasutatakse?
Siin on peamised pรตhjused, miks seda kasutada Python riba() funktsioon:
- See aitab eemaldada stringi alguses ja lรตpus olevad tรคhemรคrgid, lรคhtudes algsest stringist eemaldatavatest tรคhemรคrkidest.
- Kui antud mรคrgid ei รผhti algse stringiga, tagastatakse string sellisena, nagu see on.
- Kui eemaldatavaid mรคrke ei ole mรครคratud, eemaldatakse algse stringi algusest ja lรตpust tรผhikud.
- Kui alguses ega lรตpus pole tรผhikut, tagastatakse string sellisel kujul nagu see on.
ยป Lisateave Python Stringmeetodid
