Hur upprepar man strängar i Python? Vad är några tips för att göra det


Bästa svaret

Låt oss ta "our string " som vår sträng.

Som redan svarat kan du använda strängmultiplikation:

>>> os = "our string "

>>> os * 5

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

Du kan naturligtvis använda en slinga:

>>> for n in range(5):

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

...

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

Men du kan också använda i python 3 eller 2.7 med från \_\_future\_\_ import utskriftsfunktion , strängformatering :

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

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

Och i Python 3.6 och senare kan du använda “F-strängar”:

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

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

Och självklart, du kan till och med gå ut i generatorer eller dekoratörer om du verkligen kände att det var värt.

Svar

Tja, i Python om du använder loop för detta, kan du inte skilja dess funktion med andra programmeringsspråk. Python underlättar våra saker.

Om du vill upprepa en viss sträng så är det bara Multiplikationstecken precis som du multiplicerar ett tal, dvs “String” * 5 = ”StringStringStringStringString”. Detta blir resultatet. Men det är väldigt konstigt sätt att göra det eller att upprepa en sträng. Du kan överväga slingor för att upprepa strängarna, men det är bättre att välja en liner istället för att skriva 3 rader kod.

str="Biranchi"

print(str)

str=str*4

print(str)

Den första kommer att skriva ut Biranchi, där den för andra gången kommer att skriva ut fyra gånger Biranchi som visas i exemplet ovan. Men om du vill använda Loop så:

str="Biranchi"

for i in range(10):

print(str)

Tack !!!

Happy Coding mate !!!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *