Hvordan gjenta strenger i Python? Hva er noen tips for å gjøre det


Beste svaret

La oss ta "our string " som streng.

Som allerede besvart kan du bruke strengmultiplikasjon:

>>> os = "our string "

>>> os * 5

"our string our string our string our string our string "

Du kan selvfølgelig bruke en sløyfe:

>>> for n in range(5):

... print(os, end="")

...

our string our string our string our string our string >>>

Men du kan også bruke i python 3 eller 2.7 med fra \_\_future\_\_ import print\_function , strengformatering :

>>> "{0}{0}{0}{0}{0}".format(os)

"our string our string our string our string our string "

Og i Python 3.6 og senere kan du bruke “F strenger”:

>>> f"{os}{os}{os}{os}{os}"

"our string our string our string our string our string "

Og selvfølgelig, du kan til og med gå ut i generatorer eller dekoratører hvis du virkelig følte at det var verdt det.

Svar

Vel, hvis du bruker loop for dette i Python, kan du ikke skille funksjonen til andre programmeringsspråk. Python gjør tingene våre enklere.

Hvis du vil gjenta en bestemt streng, er det bare å multiplisere tegnet akkurat som du multipliserer et tall, dvs. «String» * 5 = «StringStringStringStringString». Dette blir resultatet. Men det er veldig rart å gjøre det eller å gjenta en streng. Du kan vurdere sløyfer for å gjenta strengene, men det er bedre å gå for en liner i stedet for å skrive 3 kodelinjer.

str="Biranchi"

print(str)

str=str*4

print(str)

Den første vil skrive ut Biranchi, hvor den for andre gang vil skrive ut fire ganger Biranchi som vist i eksemplet ovenfor. Men hvis du vil bruke Loop, så:

str="Biranchi"

for i in range(10):

print(str)

Takk !!!

Happy Coding mate !!!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *