Wie wiederholt man eine String n -mal in Python?

Wie wiederholt man eine String n -mal in Python?

In Python möchten Benutzer manchmal mehrmals eine gewünschte Zeichenfolge wiederholen. Diese Situation kann auftreten, wenn es erforderlich ist, eine Scheindatei oder Daten für Testzwecke zu erstellen. Für Benutzer wird es jedoch nützlich, es manuell zu erreichen. Dazu bietet Python mehrere erstaunliche Techniken wie Funktionen und Bediener an.

In diesem Artikel werden die verschiedenen Möglichkeiten beschrieben, eine Zeichenfolge n-mal in Python zu wiederholen.

So wiederholen Sie in Python eine Zeichenfolge „n“ Zeiten?

Um eine Zeichenfolge zu wiederholen “N”Times In Python werden die folgenden Techniken verwendet:

  • "*" Repetition Operator
  • "Für" iterative Funktion
  • Benutzerdefinierte Funktion

Methode 1: Wiederholen Sie eine Zeichenfolge „N“ -Fzeiten mit "*" -Operator in Python

Verwenden Sie den „*“ -Petitionsoperator, um eine Zeichenfolge zu iterieren “NHäufigkeit in Python. Der "*Der Bediener nimmt eine gewünschte Zeichenfolge, die wiederholt werden muss, und eine bestimmte Ganzzahl -Nummer. Wenn die Iteration durchgeführt wird, erzeugt sie eine neue Zeichenfolge. Darüber hinaus die “N”Zahl kann ein Ganzzahlwert sein.

Beispiel

Erstellen Sie zunächst eine variable Zeichenfolge:

my_string = "Linux"

Verwenden Sie dann die Wiederholung “*”Operator, die zuvor deklarierte Zeichenfolgevariable und geben Sie die erforderliche Anzahl von Iterationen als“ anNUnd übergeben Sie sie an die Variable:

resultant_string = my_string * 3

Verwenden Sie die “drucken()”Funktion zum Anzeigen des Werts der“resultant_string”Variable:

print (resultant_string)

Wie Sie sehen können, hat sich die bereitgestellte Zeichenfolge dreimal wiederholt:

Methode 2: Wiederholen

Der "für"Schleife kann zum Wiederholen einer Zeichenfolge verwendet werden"NZeiten in Python. Es ist eine iterative Funktion, die eine Folge von Objekten hat. Die "für" -Schloop kann die Elemente in der angegebenen Liste itererieren.

Beispiel

Um eine Zeichenfolge zu wiederholen “N"Zeiten, indem sie das nutzen"fürSchleife, schauen Sie sich den folgenden Code an:

DefrepeatString (Wort, x, y):
if (x> len (Wort)):
x = len (Wort)
repep_string = word [: x]
Ergebnis = ""
ForiinRange (y):
Ergebnis = Ergebnis + Repeat_String
Druck (Ergebnis)
WiederholungString ("Linux", 2, 6)

Hier:

  • Definieren Sie zuerst eine "WiederholungString ()"Funktion, die drei Parameter enthält, wie z."WortDas repräsentiert die Eingangszeichenfolge, die “X”Zeigt die Anzahl der String -Zeichen an und“y”Ist die Häufigkeit.
  • Wenn das "X”Ist größer als die Länge der Zeichenfolge, setzen Sie die“XUnd Stringlänge zueinander.
  • Die Slice -Funktion “Wort [: x]”Wird verwendet, um den sich wiederholenden Charakter der Saiten in der“ zu speichernWiederholung_String”Variable.
  • Definieren "Ergebnis”Als leere Zeichenfolge.
  • Wende an "für"Schleifen Sie die Iteration des"Ergebnis" Und "Wiederholung_String»Zum Vorausgesetzt“y" Anzahl.
  • Ruf den "drucken()Anweisung zur Anzeige der wiederholten Zeichenfolge.
  • Zuletzt rufen Sie die Funktion „repepingString ()“ auf und bestehen Sie "Linux"Als die Zeichenfolge, die wiederholt werden muss,"2"Ist die Zahl, die wiederholt werden muss"6”Zeiten.

Ausgang

Methode 3: Wiederholen Sie eine Zeichenfolge auf eine Länge mit der benutzerdefinierten Funktion in Python

Manchmal möchten Benutzer die Zeichenfolge wiederholen und müssen auch in einer Zeichengrenze bleiben. Es gibt jedoch keine integrierte Funktion im Python, um diesen Vorgang auszuführen. Für diesen bestimmten Zweck können Sie Ihre eigene Funktion definieren.

Das untergegebene Codebeispiel zeigt, wie eine Zeichenfolge mit einer benutzerdefinierten Funktion auf eine bestimmte Länge wiederholt werden kann.

Beispiel

So definieren Sie eine Funktion und wiederholen Sie eine Zeichenfolge “N”Times in Python, schauen Sie sich den untergegebenen Code an:

Def RepeatString (Wort, Länge):
Num_repeated = int (Länge/Len (Wort) + 1)
resultant_string = word * num_repeated
returnResultant_string [: Länge]
R_String = RepeatString ("Linux", 8)
print (r_string)

Im obigen Code:

  • Definieren Sie eine "WiederholungString ()”Funktion, die zwei Argumente nimmt, zuerst ist eine Zeichenfolge und zweitens die gewünschte Länge der Zeichenfolge.
  • Initialisierte die “num_repeatedGanzzahlvariable, die definiert, wie oft die Zeichenfolge erforderlich ist, um sie zu wiederholen. Die Parameterlänge wird durch die tatsächliche Länge der Zeichenfolge geteilt und mit 1 erhöht.
  • Um die sich wiederholende Zeichenfolge zu speichern, die “resultant_stringDie Variable wird deklariert, um die sich wiederholende Zeichenfolge zu speichern, die durch Multiplizieren der bereitgestellten Zeichenfolge mit der “auftreten wirdnum_repeated”Variable.
  • Geben Sie die Werte in die “zurück“resultant_string"Variable, die von" beginnen "0”Zum bereitgestellten Längenindex.
  • Endlich auf den "WiederholungString ()Funktion zum Wiederholen der angegebenen Zeichenfolge “Linux”Auf die Länge“8”Und holen Sie sich die Ausgabe, indem Sie das anrufen"drucken()" Stellungnahme.

Ausgang

Das ging darum, eine Zeichenfolge „n“ in Python mit verschiedenen Ansätzen zu wiederholen.

Abschluss

Um eine Zeichenfolge zu wiederholen “N"Zeiten in Python, die"*" Operator, "für”Loop und benutzerdefinierte Funktion können verwendet werden. Der "*Der Bediener nimmt eine Zeichenfolge, die sich wiederholen muss, und eine erforderliche Ganzzahlnummer. Die "für" -Schloop ist eine iterative Funktion, die eine Folge von Objekten hat, die über die Elemente in der angegebenen Liste itereriert werden können. Dieses Bericht über verschiedene Möglichkeiten zur Wiederholung einer String-n-mal in Python erhoben.