Kaip naudoti „Python String Strip“ metodą

How Use Python String Strip Method



Kartais, kai dirbame su eilutės duomenimis, iš eilutės reikia pašalinti pirmą arba paskutinį arba abu pirmuosius ir paskutinius simbolius. Pavyzdžiui, kai reikia išsaugoti ar patvirtinti bet kokią slaptažodžio vertę, norint pašalinti tikslią slaptažodžio vertę, būtina pašalinti tarpą nuo slaptažodžio pradžios ir pabaigos. ltrim (), rtrim () ir trim () metodai naudojami daugumoje programavimo kalbų, kad iš pradžios, pabaigos ar abiejų pusių būtų pašalinta erdvė arba tam tikras simbolis. Panašią užduotį galima atlikti naudojant „Python“ lstrip (), rstrip () ir juostelė () metodus. Šiame vadove parodyta, kaip juostos metodą galima naudoti „Python“ keliais būdais. Sintaksė:

eilutė.juostelė([simboliai])

juostos metodas turi pasirenkamą parametrą. Kai šis parametras praleidžiamas, šis metodas pašalins tarpą iš eilutės duomenų pradžios ir pabaigos. Bet jei norite pašalinti konkretų simbolį iš eilutės pradžios ir pabaigos, turite nustatyti simbolį kaip metodo argumento vertę. Jis grąžina pagrindinės eilutės reikšmę, pašalinus konkrečius simbolius iš eilutės. Šiame pavyzdyje parodyti skirtingi juostos metodo naudojimo būdai python.







1 pavyzdys: naudokite juostos metodą, kad pašalintumėte erdvę

Šis scenarijus parodo juostos metodo naudojimą be argumento. Čia įvardyti du kintamieji Vartotojo vardas ir Slaptažodis yra apibrėžtos. Vartotojo vardas yra tarpas vertės pradžioje ir Slaptažodis vertės gale yra tarpas. Pirmajame jei teiginį, kintamųjų vertės lyginamos nepašalinus tarpo iš reikšmių ir jis grąžina klaidingą. Antrame if teiginyje strip () metodas naudojamas su kintamaisiais, kad būtų pašalintos visos reikšmių pradžios ir pabaigos vietos.



#!/usr/bin/env python3

# Apibrėžkite dvi eilutės reikšmes su pradžios ir pabaigos tarpais
Vartotojo vardas= 'administratorius'
Slaptažodis= 'labas123'

# Palyginkite eilutes nepašalinę vietos
spausdinti(„Išvestis be juostos metodo:“)

jei(Vartotojo vardas== 'administratorius' irSlaptažodis== 'labas123'):
spausdinti('Autentifikuotas vartotojas n')
Kitas:
spausdinti(„Neautentifikuotas vartotojas n')

# Palyginkite eilutes pašalindami tarpą
spausdinti('Išvestis naudojant juostos metodą:')

jei(Vartotojo vardas.juostelė() == 'administratorius' irSlaptažodis.juostelė() == 'labas123'):
spausdinti(„Autentifikuotas vartotojas“)
Kitas:
spausdinti(„Neautentifikuotas vartotojas“)

Išėjimas:



Pirmasis išėjimas yra „ Neautentifikuotas naudotojas o antrasis išėjimas yra „ Autentifikuotas vartotojas “.





2 pavyzdys: juostos metodo naudojimas konkrečiam simboliui pašalinti

Jei norite ištrinti konkretų simbolį iš eilutės vertės, turite naudoti pasirinktinį juostos metodo argumentą. Šis scenarijus parodo, kaip naudoti neprivalomą juostos metodo argumentą. Eilutės vertė bus laikoma įvestimi ir saugoma kintamajame, pavadintame eilutė1 ir simbolis bus laikomas įvestimi ir saugomas kintamajame pavadintame char1 . Kitas, char1 yra naudojamas kaip argumentas juostos metodu. Jei vertė char1 egzistuoja vieną ar kelis kartus eilutė1 pradžioje arba pabaigoje šie simboliai bus pašalinti ir išsaugos naują reikšmę kitame kintamajame, newString . Pradinė eilutė išliks nepakitusi.



#!/usr/bin/env python3

# Paimkite eilutės duomenis kaip įvestį
eilutė1= įvesties('Įveskite eilutę n')
# Įveskite simbolių duomenis
char1= įvesties(„Įveskite simbolį, kurį norite pašalinti iš eilutės n')

# Pašalinkite simbolį iš abiejų eilutės duomenų pusių
newString=eilutė1.juostelė(char1)

# išspausdinkite originalią eilutę
spausdinti(„Originali eilutė yra tokia: n%s '%eilutė1)
# Atspausdinkite eilutę po pašalinimo
spausdinti(„Išvestis pašalinus„%c “iš eilutės yra: n%s '%(char1,newString))

Išėjimas:

Paleiskite scenarijų. Čia, ' $ $ $ Python yra aukšto lygio kalba $$ yra laikoma įvesties eilute išvestyje ir „$“ yra laikomas simbolio pašalinimu. strip () metodas pašalins visus „$“ nuo įvesties eilutės pradžios ir pabaigos.

3 pavyzdys: juostelės naudojimas pašalinant kelis simbolius

Ankstesni du pavyzdžiai pašalina tarpą arba konkretų simbolį iš eilutės duomenų. Tačiau kartais iš eilutės turėsite pašalinti kelis simbolius. Šis scenarijus rodo, kaip pašalinti kelis simbolius iš abiejų eilutės vertės pusių. Scenarijus paims URL adresą ir kelis vartotojo simbolius kaip įvestį ir išsaugos kintamuosiuose, url ir charList . Čia scenarijui paleisti naudojama begalinė kilpa, kol vartotojas paspaudžia „y“ arba „Y“. Kiekvienos kilpos kartojimo metu bus atspausdinta originali eilutė ir nauja eilutė po pašalinimo.

#!/usr/bin/env python3

# Apibrėžkite begalinę kilpą
tuo tarpu(Tiesa):
# Įveskite URL adresą
url= įvesties(„Įveskite URL adresą n')
# Paimkite eilutės duomenis kaip įvestį
charList= įvesties('Įveskite simbolius, kuriuos norite pašalinti n')
'' 'Pašalinkite simbolį iš abiejų eilutės duomenų pusių
kur atitinka ''

newString=url.juostelė(charList)

# išspausdinkite originalią eilutę
spausdinti(„Originali eilutė yra tokia: n%s '%url)
# Atspausdinkite eilutę po pašalinimo
spausdinti(„Išvestis pašalinus simbolius n%s '% newString)

# paprašykite vartotojo tęsti scenarijų ar ne
atsakyk= įvesties(„Ar norite išeiti (taip/ne)?“)
# Nutraukite ciklą, jei atsakymas yra „y“ arba „Y“
jei (atsakyk== 'ir' arbaatsakyk== „IR“):
pertrauka

Išėjimas:

Išvestyje kilpa kartojama du kartus. Pirmoje iteracijoje keli simboliai, „Http: //“ bus ieškoma ir pašalinama iš abiejų įvesties eilutės pusių, ' http://www.google.com ' . Kitas, ' n ' paspaudžiamas kaip įvestis, norint tęsti ciklą ir dar kartą paleisti scenarijų. Antrojoje iteracijoje „ www.com Simbolių bus ieškoma ir pašalinama iš įvesties eilutės, www.linuxhint.com . Dabar, 'ir' yra paspaudžiamas, kad būtų nutraukta begalinė kilpa ir išeinama iš scenarijaus.

Išvada:

Juostelės metodo naudojimas pašalinant tarpą, vieną simbolį ir kelis simbolius iš abiejų eilutės vertės pusių parodytas šios mokymo priemonės pavyzdžiuose. Jei norite pašalinti simbolius iš eilutės pradžios, turite naudoti lstrip () metodą, o jei norite pašalinti simbolius iš eilutės pabaigos, turite naudoti rstrip () metodas. Kaip naudoti „Python String Strip Method“

Žiūrėkite autoriaus vaizdo įrašą: čia