Jak powtarzać ciągi znaków w Pythonie? Jakie są wskazówki, jak to zrobić


Najlepsza odpowiedź

Weźmy "our string " jako nasz ciąg.

Jak już udzielono, możesz użyć mnożenia ciągów:

>>> os = "our string "

>>> os * 5

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

Oczywiście możesz użyć pętli:

>>> for n in range(5):

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

...

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

Możesz także użyć w Pythonie 3 lub 2.7 z from \_\_future\_\_ import print\_function , formatowaniem ciągu :

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

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

Oraz w Pythonie 3.6 a później możesz użyć „ciągów F”:

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

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

I oczywiście możesz nawet przejść do generatorów lub dekoratorów , jeśli naprawdę uważałem, że warto.

Odpowiedz

Cóż, w Pythonie, jeśli używasz do tego pętli, nie możesz odróżnić jej funkcji od innych języków programowania. Python sprawia, że ​​nasze rzeczy są łatwiejsze.

Jeśli chcesz powtórzyć określony ciąg znaków, po prostu użyj znaku mnożenia, tak jak mnożymy liczbę, czyli „String” * 5 = ”StringStringStringStringString”. To będzie wynik. Ale jest to bardzo dziwny sposób, aby to zrobić lub powtórzyć ciąg. Możesz rozważyć zastosowanie pętli do powtarzania ciągów, ale lepiej jest wybrać jedną linijkę zamiast pisać 3 linie kodu.

str="Biranchi"

print(str)

str=str*4

print(str)

Pierwsza wypisze Biranchi, gdzie po raz drugi wydrukuje 4 razy Biranchi, jak pokazano w powyższym przykładzie.Ale jeśli chcesz użyć Loop, to:

str="Biranchi"

for i in range(10):

print(str)

Dziękuję !!!

Szczęśliwego kumpla z kodowania !!!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *