Hvordan gjentar du en streng n ganger i python?

Hvordan gjentar du en streng n ganger i python?

I Python vil noen ganger brukere gjenta en ønsket streng flere ganger. Denne situasjonen kan oppstå når det kreves å lage en hånlig fil eller data for testformål. Imidlertid blir det nyttig for brukere å få det til å skje manuelt. For å gjøre det gir Python flere fantastiske teknikker, for eksempel funksjoner og operatører.

Denne oppskrivningen vil beskrive de forskjellige måtene å gjenta en streng N ganger i Python.

Hvordan gjenta en streng “N” ganger i Python?

Å gjenta en streng “n”Tidene i Python, brukes underverdighetsteknikker:

  • “*” Repetisjonsoperatør
  • “For” iterativ funksjon
  • Brukerdefinert funksjon

Metode 1: Gjenta en streng “N” ganger ved hjelp av “*” -operatør i Python

Bruk "*" repetisjonsoperatøren for å iterere en streng "n”Antall ganger i Python. “*”Operatøren tar en ønsket streng som må gjentas og et bestemt heltallnummer. Når iterasjonen utføres, genererer den en ny streng. Dessuten "n”Antall kan være en heltallverdi.

Eksempel

Først må du lage en variabel streng:

my_string = "Linux"

Bruk deretter repetisjonen "*”Operatør, den tidligere erklærte strengvariabelen og spesifiserer det nødvendige antall iterasjoner som“n”Og gi dem til variabelen:

resulterer_string = my_string * 3

Bruke "skrive ut()”Funksjon for å vise verdien av“resulterende_string”Variabel:

print (resulter_string)

Som du kan se, har den medfølgende strengen gjentatt tre ganger:

Metode 2: Gjenta en streng “N” -tider ved å bruke “For” -sløyfe i Python

til”Loop kan brukes til å gjenta en streng”n”Times in Python. Det er en iterativ funksjon som har en sekvens av objekter. "For" -løkken kan iterere over elementene i den spesifiserte listen.

Eksempel

Å gjenta en streng “n”Tider ved å bruke“til”Loop, ta en titt på følgende kode:

DefrepeatString (Word, X, Y):
if (x> len (ord)):
x = len (ord)
repeat_string = word [: x]
resultat = ""
foriinrange (y):
Resultat = resultat + repetisjon_string
trykk (resultat)
RepeatString ("Linux", 2, 6)

Her:

  • Først definer en "RepeatString ()”Funksjon som inneholder tre parametere, for eksempel“ord”Det representerer inngangsstrengen,“x”Indikerer antall strengtegn, og“y”Er antall ganger.
  • Hvis “x”Er større enn lengden på strengen, sett"x”Og strenglengde til hverandre.
  • Skivefunksjonen “ord [: x]”Brukes til å lagre den gjentatte karakteren til strengene i“Repeat_string”Variabel.
  • Definere “resultat”Som en tom streng.
  • Bruk “til”Loop som itererer“resultat”Og“Repeat_string”Til det medfølgende“y" antall ganger.
  • Ring "skrive ut()”Uttalelse for å vise den gjentatte strengen.
  • Til slutt, ring "repeatString ()" -funksjonen og passet "Linux”Som strengen som må gjentas,”2”Er tallet som må gjentas”6”Tider.

Produksjon

Metode 3: Gjenta en streng til en lengde med brukerdefinert funksjon i Python

Noen ganger vil brukere gjenta strengen og er også pålagt å holde seg inne i en karaktergrense. Det er imidlertid ingen innebygd funksjon som finnes i Python for å utføre denne operasjonen. For dette spesielle formålet kan du definere din egen funksjon.

Eksemplet under gitt kode viser hvordan du gjentar en streng til en viss lengde med en brukerdefinert funksjon.

Eksempel

For å definere en funksjon og gjenta en streng "n”Tidene i Python, ta en titt på den gitte koden under:

def repeatString (ord, lengde):
num_repeated = int (lengde/len (ord) + 1)
resulterer_string = ord * num_repeated
returnresultant_string [: lengde]
r_string = repeatString ("Linux", 8)
print (r_string)

I den ovennevnte koden:

  • Definere en “RepeatString ()”Funksjon som tar to argumenter, først er en streng og den andre er ønsket lengde på strengen.
  • Initialisert “num_repetert”Heltallsvariabel som vil definere hvor mange ganger gitt streng som er nødvendig for å gjenta. Parameterlengden blir delt på den faktiske lengden på strengen og trinn med 1.
  • For å lagre den gjentatte strengen, “resulterende_string”Variabel erklært å lagre den gjentatte strengen, som vil oppstå ved å multiplisere den medfølgende strengen med“num_repetert”Variabel.
  • Returner verdiene i “resulterende_string”Variabel som starter fra“0”Til den medfølgende lengdeindeksen.
  • Til slutt, påkalle “RepeatString ()”Funksjon for å gjenta den spesifiserte strengen”Linux”Til lengden”8”Og få utgangen ved å ringe“skrive ut()”Uttalelse.

Produksjon

Det handlet om å gjenta en streng “n” ganger i Python ved hjelp av forskjellige tilnærminger.

Konklusjon

Å gjenta en streng “n”Tider i Python,“*”Operatør,“til”Loop, og brukerdefinert funksjon kan brukes. “*”Operatøren tar en streng som må gjenta og et nødvendig heltallnummer. "For" -sløyfen er en iterativ funksjon som har en sekvens av objekter som kan iterere over elementene i den spesifiserte listen. Denne oppskrivningen utdypet forskjellige måter å gjenta en streng N ganger i Python.