Wie wiederhole ich Strings in Python? Was sind einige Tipps dafür?


Beste Antwort

Nehmen wir "our string " als Zeichenfolge.

Wie bereits beantwortet, können Sie die Zeichenfolgenmultiplikation verwenden:

>>> os = "our string "

>>> os * 5

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

Sie können natürlich eine Schleife verwenden:

>>> for n in range(5):

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

...

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

Sie können jedoch auch in Python 3 oder 2.7 mit der Zeichenfolgenformatierung von \_\_future\_\_ import print\_function verwenden :

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

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

Und in Python 3.6 und später können Sie „F-Zeichenfolgen“ verwenden:

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

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

Und natürlich Sie könnten sogar in Generatoren oder Dekoratoren treten, wenn Sie es wirklich tun fand, dass es sich gelohnt hat.

Antwort

Wenn Sie in Python dafür eine Schleife verwenden, können Sie die Funktion nicht von anderen Programmiersprachen unterscheiden. Python macht unsere Arbeit einfacher.

Wenn Sie einen bestimmten String wiederholen möchten, müssen Sie nur das Multiplikationszeichen verwenden, während Sie eine Zahl multiplizieren, z. B. „String“ * 5 = „StringStringStringStringString“. Dies wird die Ausgabe sein. Aber es ist eine sehr seltsame Art, es zu tun oder eine Zeichenfolge zu wiederholen. Sie können Schleifen zum Wiederholen der Zeichenfolgen in Betracht ziehen, aber es ist besser, einen Liner zu verwenden, anstatt 3 Codezeilen zu schreiben.

str="Biranchi"

print(str)

str=str*4

print(str)

Der erste druckt Biranchi, während zum zweiten Mal 4-mal Biranchi gedruckt wird, wie im obigen Beispiel gezeigt. Wenn Sie jedoch Loop verwenden möchten, dann:

str="Biranchi"

for i in range(10):

print(str)

Danke !!!

Happy Coding Kumpel !!!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.