Jak opakovat řetězce v Pythonu? Jakých je k tomu několik tipů


Nejlepší odpověď

Pojďme jako řetězec použít "our string ".

Jak již bylo řečeno, můžete použít násobení řetězců:

>>> os = "our string "

>>> os * 5

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

Můžete samozřejmě použít smyčku:

>>> for n in range(5):

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

...

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

Ale můžete také použít v Pythonu 3 nebo 2.7 s \_\_future\_\_ import print\_function , formátováním řetězce :

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

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

A v Pythonu 3.6 a později můžete použít „F strings“:

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

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

A samozřejmě můžete dokonce vstoupit do generátorů nebo dekorátorů pokud opravdu měl pocit, že to stojí za to.

Odpověď

No, v Pythonu, pokud k tomu použijete smyčku, nemůžete tuto funkci odlišit od jiných programovacích jazyků. Python nám usnadňuje práci.

Pokud chcete opakovat konkrétní řetězec, stačí použít znaménko pro násobení stejně jako vynásobíte číslo, tj. „String“ * 5 = „StringStringStringStringString“. Toto bude výstup. Ale je to velmi zvláštní způsob, jak to udělat nebo opakovat řetězec. Můžete zvážit smyčky pro opakování řetězců, ale je lepší jít na jednu liniovou linku místo psaní 3 řádků kódu.

str="Biranchi"

print(str)

str=str*4

print(str)

První vytiskne Biranchi, kde jako podruhé vytiskne 4krát Biranchi, jak je uvedeno ve výše uvedeném příkladu. Pokud však chcete použít Loop, pak:

str="Biranchi"

for i in range(10):

print(str)

Děkuji !!!

Šťastný kamarád kódování !!!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *