„Python“

Kaip naudoti „Python“ eilutės juostos metodą

Kaip naudoti „Python“ eilutės juostos metodą
Kartais, kai dirbame su eilutės duomenimis, iš eilutės reikia pašalinti pirmąjį arba paskutinį arba abu pirmąjį ir paskutinįjį simbolius. Pvz., Kai reikia išsaugoti ar patikrinti bet kurią slaptažodžio vertę, būtina pašalinti tarpą nuo slaptažodžio pradžios ir pabaigos, kad gautumėte tikslią slaptažodžio vertę. ltrim (), rtrim () ir trim () metodai naudojami daugumoje programavimo kalbų, norint pašalinti tarpą ar konkretų simbolį nuo pradžios, pabaigos ar abiejų pusių. Panašią užduotį galima atlikti naudojant „Python“ lstrip (), rstrip () ir juosta () metodai. Kaip juostos metodą galima naudoti „Python“ keliais būdais, parodyta šioje pamokoje.Sintaksė:

stygos.juosta ([simboliai])

juostos metodas turi pasirinktinį parametrą. Kai šis parametras bus praleistas, šis metodas pašalins tarpą nuo 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ę eilutės vertę, pašalinęs tam tikrus simbolius iš eilutės. Skirtingi juostos metodo naudojimo būdai pitone parodyti šiame pavyzdyje.

1 pavyzdys: juostos metodo naudojimas norint pašalinti vietą

Šis scenarijus rodo juostos metodo naudojimą be argumento. Čia įvardyti du kintamieji Vartotojo vardas ir Slaptažodis yra apibrėžti. Vartotojo vardas yra tarpas vertės pradžioje ir Slaptažodis reikšmės gale yra tarpas. Pirmajame jei sakinį, kintamųjų reikšmės lyginamos nepašalinant tarpo tarpų ir jis pateikia klaidingą reikšmę. Antrame „if“ sakinyje „strip“ („metodas“) naudojamas su kintamaisiais, kad būtų pašalintos bet kokios pradžios ir pabaigos tarpai iš reikšmių.

#!/ usr / bin / env python3
# Apibrėžkite dvi eilutės reikšmes su pradžios ir pabaigos tarpais
vartotojo vardas = "admin"
slaptažodis = "labas123"
# Palyginkite eilutes nepašalindami vietos
spausdinti ("Išvestis be juostos metodo:")
jei (vartotojo vardas == "administratorius" ir slaptažodis == "labas123"):
spausdinti ("Autentifikuotas vartotojas \ n")
Kitas:
spausdinti ("Nepatvirtintas vartotojas \ n")
# Palyginkite eilutes pašalindami vietą
spausdinti ("Išvestis su juostos metodu:")
jei (vartotojo vardas.juostelė () == „administratorius“ ir slaptažodis.juosta () == "labas123"):
spausdinti („Autentifikuotas vartotojas“)
Kitas:
spausdinti („Nepatvirtintas vartotojas“)

Išvestis:

Pirmoji išvestis yraNepatvirtintas vartotojas “ o antroji išvestis yra „Autentifikuotas vartotojas".

2 pavyzdys: juostos metodo naudojimas norint pašalinti konkretų simbolį

Jei norite ištrinti konkretų simbolį iš eilutės vertės, turite naudoti pasirinktinį juostos metodo argumentą. Šis scenarijus parodo pasirinktinio juostos metodo argumento naudojimą. Stygos reikšmė bus laikoma įvestimi ir saugoma kintamajame pavadinime eilutė1 ir simbolis bus laikomas įvestimi ir saugomas pavadintame kintamajame 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šsaugoti naują vertę kitame kintamajame, newString. Originali eilutė išliks nepakitusi.

#!/ usr / bin / env python3
# Paimkite eilutės duomenis kaip įvestį
string1 = input ("Įveskite eilutę \ n")
# Paimkite simbolių duomenis kaip įvestį
char1 = input ("Įveskite simbolį, kurį norite pašalinti iš eilutės \ n")
# Pašalinkite simbolį iš abiejų eilutės duomenų pusių
newString = string1.juosta (char1)
# atspausdinkite originalią eilutę
spausdinti ("Originali eilutė yra: \ n% s"% string1)
# Po nuėmimo atspausdinkite eilutę
print ("Išvestis, pašalinus '% c' iš eilutės, yra: \ n% s"% (char1, newString))

Išvestis:

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

3 pavyzdys: juostos naudojimas norint pašalinti kelis simbolius

Ankstesni du pavyzdžiai pašalina tarpą arba konkretų simbolį iš eilutės duomenų. Tačiau kartais jums reikės pašalinti kelis simbolius iš eilutės. Šis scenarijus rodo, kaip pašalinti kelis simbolius iš abiejų eilutės vertės pusių. Scenarijus iš vartotojo įves URL adresą ir kelis simbolius kaip įvestį ir išsaugos kintamuosiuose, URL ir charList. Čia begalinė kilpa naudojama scenarijui paleisti, kol vartotojas paspaus „y“ arba „Y“. Kiekvienoje kilpos iteracijoje bus išspausdinta originali eilutė ir nauja eilutė po nuėmimo.

#!/ usr / bin / env python3
# Apibrėžkite begalinę kilpą
o (Tiesa):
# Paimkite URL adresą kaip įvestį
url = input ("Įveskite URL adresą \ n")
# Paimkite eilutės duomenis kaip įvestį
charList = input ("Įveskite simbolius, kad pašalintumėte \ n")
"Pašalinkite simbolį iš abiejų eilutės duomenų pusių
kur rungtynės "
newString = URL.juosta (charList)
# atspausdinkite originalią eilutę
spausdinti ("Originali eilutė yra: \ n% s"% url)
# Po nuėmimo atspausdinkite eilutę
spausdinti ("Išvestis pašalinus simbolius \ n% s"% newString)
# paprašykite vartotojo tęsti scenarijų ar ne
atsakymas = įvestis ("Ar norite mesti (taip / ne)?")
# Nutraukite kilpą, jei atsakymas yra „y“ arba „Y“
jei (atsakymas == 'y' arba atsakymas == 'Y'):
pertrauka

Išvestis:

Išvestyje kilpa kartojama du kartus. Pirmajame kartojime keli simboliai, „http: //“ bus ieškoma ir pašalinta iš abiejų įvesties eilutės pusių, "http: // www.google.com". Kitas, 'n ' paspaudžiamas kaip įvestis, norint tęsti kilpą ir vėl paleisti scenarijų. Antroje kartojime “www.com'simbolių bus ieškoma ir pašalinta iš įvesties eilutės, www.linuxhint.com. Dabar, „y“ paspaudžiamas norint nutraukti begalinę kilpą ir išeiti iš scenarijaus.

Išvada:

Juostelės metodo naudojimas, norint pašalinti tarpą, vieną simbolį ir kelis simbolius iš abiejų eilutės vertės pusių, parodytas šios pamokos pavyzdžiuose. Jei norite pašalinti simbolius tik nuo eilutės pradžios, turite naudoti lstrip () metodą, ir jei norite pašalinti simbolius tik iš eilutės pabaigos, turite naudoti rstrip () metodas.Kaip naudoti „Python“ eilutės juostos metodą

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

Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...
Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...
Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...