Come si ripete una stringa n volte in Python?

Come si ripete una stringa n volte in Python?

In Python, a volte gli utenti vogliono ripetere una stringa desiderata più volte. Questa situazione può verificarsi quando è necessaria per creare un file simulato o dati a scopo di test. Tuttavia, diventa utile per gli utenti farlo accadere manualmente. Per fare ciò, Python fornisce più tecniche sorprendenti, come funzioni e operatori.

Questo articolo descriverà i diversi modi per ripetere una stringa N volte in Python.

Come ripetere una stringa "n" tempi in python?

Per ripetere una stringa "N"Times in Python, vengono utilizzate le tecniche sotto fornite:

  • "*" Operatore di ripetizione
  • Funzione iterativa "per"
  • Funzione definita dall'utente

Metodo 1: ripeti una stringa "N" Times usando l'operatore "*" in Python

Usa l'operatore di ripetizione "*" per iterare una stringa "N"Numero di volte in Python. IL "*"L'operatore prende una stringa desiderata che deve essere ripetuta e un particolare numero intero. Quando viene eseguita l'iterazione, genera una nuova stringa. Inoltre, il "N"Il numero può essere un valore intero.

Esempio

Innanzitutto, crea una stringa variabile:

my_string = "Linux"

Quindi, usa la ripetizione "*"Operatore, la variabile stringa precedentemente dichiarata e specifica il numero richiesto di iterazioni come"N"E passali alla variabile:

ResultInTant_String = my_string * 3

Usa il "stampa()"Funzione per visualizzare il valore di"resulting_string"Variabile:

Print (resulting_string)

Come puoi vedere, la stringa fornita si è ripetuta tre volte:

Metodo 2: ripetere una stringa tempi "N" usando il loop "per" in Python

IL "per"Loop può essere utilizzato per ripetere una stringa"N"Times in Python. È una funzione iterativa che ha una sequenza di oggetti. Il ciclo "per" può iterare sugli elementi all'interno dell'elenco specificato.

Esempio

Per ripetere una stringa "N"Volte utilizzando il"per"Loop, dai un'occhiata al seguente codice:

DefrepeatString (parola, x, y):
if (x> len (parola)):
x = len (parola)
ripetizione_string = word [: x]
risultato = ""
foriinrange (y):
risultato = risultato + ripetizione
Stampa (risultato)
Repetestring ("Linux", 2, 6)

Qui:

  • Innanzitutto, definisci un “ripetizione ()"Funzione che contiene tre parametri, come"parola"Che rappresenta la stringa di input,"X"Indica il numero di caratteri stringa e"y"È il numero di volte.
  • Se la "X"È maggiore della lunghezza della stringa, impostare il"X"E la lunghezza della stringa l'uno contro l'altro.
  • La funzione della fetta "parola [: x]"Viene utilizzato per archiviare il carattere ripetuto delle corde nel"ripetizione"Variabile.
  • Definisci "risultato"Come una stringa vuota.
  • Applicare il "per"Loop che itera il"risultato" E "ripetizione"Alle fornito"y" numero di volte.
  • Chiama il "stampa()"Istruzione per visualizzare la stringa ripetuta.
  • Infine, chiama la funzione "RepethString ()" e passa "Linux"Come stringa che deve essere ripetuta,"2"È il numero che deve essere ripetuto"6"Times.

Produzione

Metodo 3: ripetere una stringa a una lunghezza con funzione definita dall'utente in Python

A volte, gli utenti vogliono ripetere la stringa e sono anche tenuti a rimanere all'interno di un limite di carattere. Tuttavia, nel Python non esiste alcuna funzione integrata per eseguire questa operazione. Per questo scopo particolare, puoi definire la tua funzione.

L'esempio del codice seguente mostra come ripetere una stringa a una certa lunghezza con una funzione definita dall'utente.

Esempio

Per definire una funzione e ripetere una stringa "N"Times in Python, dai un'occhiata al codice di seguito:

def ripetitore (parola, lunghezza):
num_repeated = int (lunghezza/len (parola) + 1)
resulting_string = word * num_repeated
returnResultant_string [: lunghezza]
r_string = repetString ("Linux", 8)
Stampa (r_string)

Nel codice sopra indicato:

  • Definisci un "ripetizione ()"Funzione che prende due argomenti, prima è una stringa e la seconda è la lunghezza desiderata della stringa.
  • Inizializzato il "num_repeato"Variabile interi che definirà il numero di volte fornito stringa per ripetere. La lunghezza del parametro sarà divisa per la lunghezza effettiva della stringa e incremento con 1.
  • Per archiviare la stringa ripetuta, il "resulting_string"La variabile viene dichiarata per archiviare la stringa ripetuta, che si verificherà moltiplicando la stringa fornita con"num_repeato"Variabile.
  • Restituire i valori all'interno del "resulting_string"Variabile che inizia da"0"All'indice di lunghezza fornito.
  • Finalmente, invoca il "ripetizione ()"Funzione per ripetere la stringa specificata"Linux"Alla lunghezza"8"E ottieni l'output chiamando il"stampa()" dichiarazione.

Produzione

Si trattava di ripetere una stringa "N" volte in Python usando approcci diversi.

Conclusione

Per ripetere una stringa "N"Times in Python, il"*"Operatore,"per"Loop e la funzione definita dall'utente può essere utilizzata. IL "*"L'operatore prende una stringa che deve ripetere e un numero intero richiesto. Il ciclo "per" è una funzione iterativa che ha una sequenza di oggetti che può iterare sugli elementi all'interno dell'elenco specificato. Questo articolo elaborava su diversi modi per ripetere una stringa N volte in Python.