Python omvendt streng

Python omvendt streng
En streng er en organisert kjede av karakterer. For å reversere strenger er det ingen innebygd måte. Hvis vi ofte bruker strenger i koden, bør vi behandle strengene i omvendt rekkefølge. Python har forskjellige tilnærminger for å snu strengen. Funksjonene tildelte skivene for å lage kopier av en bestemt streng direkte i omvendt rekkefølge. Vi må lage en omvendt rekkefølge av den valgte strengen. Det er raske og effektive måter å lage en omvendt kopi av en eksisterende streng. Vi skal forklare følgende forekomster av hvordan du kan reversere strenger i Python.

Bruk av skiven [] -funksjonen

I denne metoden blir strengen reversert i skiver. For å snu en streng, lager vi en skive. Skiven begynner i strenglengden, og den stopper vanligvis ved indeks 0. Vi bruker skivene for å skive strengen fra begynnelse til slutt og skifte omvendt til begynnelsen av strengen.

For å kjøre Python -koden, installerer vi Spyder 5 -programvaren. Først må vi opprette en ny fil ved å trykke på "ny fil" fra menylinjen til Spyder 5.

Vi spesifiserte ingen verdi for begynnelse og slutt, som viser begynnelsen på indeksen er 0 og slutten er "N-1". I dette eksemplet er størrelsen -1 som betyr at strengen forfølger enden til indeksen på 1. plassering. Skivefunksjonen inneholder tre parametere. Disse parametrene er: start, stopp og trinn. I denne koden bruker vi [::-1]. Vi spesifiserte ikke begynnelsen og slutten her, så skiven vil være fra begynnelse til slutt.

Strengen som vi ønsker å reversere er "visuell programmering". La oss kjøre koden ved å trykke på "Kjør" fra menylinjen.

Funksjonen viser den omvendte strengen. Som utgangen fra den opprinnelige strengen får vi visuell programmering og får også motsatt visuell programmering ved å ringe funksjonen.

Bruk “For” -sløyfe

Vi bruker til loop for å reversere en streng. Av for Loop er det repetisjon over elementer i strengen og tillegg av hvert tegn til begynnelsen av en ny streng. Til slutt trenger vi den motsatte strengen.

For å starte utførelsen av programmene til Python, først installerte vi Spyder5. Deretter må vi lage et nytt prosjekt ved å tappe Ctrl+N fra tastaturet.

Først definerer vi funksjonen til dette programmet. Vi erklærte en ny variabel “String1” som brukes til å lagre den omvendte strengen. Deretter bruker vi en for loop som itererer over “String1”. Programmet kjøres med strengen “Visual Programming”. Vi initialiserer strengen, med "visuell programmering".

På slutten av koden kalte vi funksjonen for å vise verdien av den omvendte strengen. Den variable “strengen” sendes som et argument for denne funksjonen.

For å kjøre koden velger vi alternativet "Kjør" fra menylinjen til Spyder5.

Visuell programmering er skrevet ut som er strengens opprinnelige verdi. Den reverserte verdien vises ved å kalle funksjonen.

Bruk reverserte () og bli med () funksjoner

I denne metoden dannet vi den omvendte kopien av den opprinnelige strengen ved bruk av reversert () og .bli med(). Vi bruker den omvendte () -funksjonen for å passere strengen, iterere over hvert tegn på strengen i omvendt rekkefølge, og bruke Join () -metoden for å bli med i tegnene. For implementering av kode, må vi installere en programvare som heter Spyder versjon 5. For å skrive koden, oppretter vi et nytt prosjekt ved å tappe Ctrl+N fra tastaturet.

I denne koden er funksjonen som er definert med nøkkelordet “def” “Rev_a (STR)”. Verdien “Str” sendes som et argument til den omvendte () -funksjonen. Inverterte tegn er sammen med Join () -funksjonen. Ved å bruke Join () -funksjonen, blir vi med i det omvendte objektet til den opprinnelige strengen. En streng er en variabel i denne koden. Den motsatte verdien av strengen tildeles "Astring". Funksjonen returnerer deretter “Astring”.

I den siste linjen kaller vi Rev_a (STR) -funksjonen som returnerer den omvendte strengen.

Da vi tappet F5 for å kjøre koden, var det noen feil som koden ikke kunne utføre. Så vi fjerner feilene og kjører igjen koden ved å trykke F5 fra tastaturet. Nå er koden riktig, og den viser utdataene.

Den omvendte strengen 'gnimmargorp lausiv' vises ved å ringe Rev_a (STR) -funksjonen. Denne funksjonen returnerer den omvendte strengen.

Konklusjon

I denne artikkelen har vi forklart flere metoder med forskjellige eksempler som viser hvordan du kan snu en streng i Python. Det er ingen innebygd funksjon som reverserer strengen i Python. Men vi reverserer strengen ved å bruke skivemetoden, bruken av for loop. Vi reverserer iterasjon over tegn og bruk av reversert () -funksjon med join () -funksjon. Vi dannet de omvendte kopiene av selve strengen.