Comment répétez-vous une chaîne n fois en python?

Comment répétez-vous une chaîne n fois en python?

Dans Python, parfois les utilisateurs veulent répéter plusieurs fois une chaîne souhaitée. Cette situation peut se produire lorsqu'elle est nécessaire pour créer un fichier simulé ou des données à des fins de test. Cependant, il devient utile pour les utilisateurs de le faire arriver manuellement. Pour ce faire, Python fournit plusieurs techniques incroyables, telles que les fonctions et les opérateurs.

Cet article décrira les différentes façons de répéter une chaîne n fois en python.

Comment répéter une chaîne «n» fois en python?

Pour répéter une chaîne "n«Temps à Python, les techniques ci-dessous sont utilisées:

  • Opérateur de répétition «*»
  • Fonction itérative «pour»
  • Fonction définie par l'utilisateur

Méthode 1: Répétez une chaîne «n» fois en utilisant l'opérateur «*» dans Python

Utilisez l'opérateur de répétition «*» pour itérer une chaîne "n”Nombre de fois dans Python. Le "*»L'opérateur prend une chaîne souhaitée qui doit être répétée et un numéro entier particulier. Lorsque l'itération est effectuée, elle génère une nouvelle chaîne. De plus, le «n»Le numéro peut être une valeur entière.

Exemple

Créez d'abord une chaîne variable:

my_string = "Linux"

Ensuite, utilisez la répétition "*”Opérateur, la variable de chaîne précédemment déclarée et spécifiez le nombre d'itérations requis comme«n»Et passez-les à la variable:

resultant_string = my_string * 3

Utilisez le "imprimer()»Fonction pour afficher la valeur du«résultat_string»Variable:

imprimer (résultat_string)

Comme vous pouvez le voir, la chaîne fournie s'est répétée trois fois:

Méthode 2: Répétez une chaîne «n» fois en utilisant la boucle «pour» dans Python

Le "pour"Loop peut être utilisé pour répéter une chaîne"n»Times en Python. C'est une fonction itérative qui a une séquence d'objets. La boucle «pour» peut itérer les éléments dans la liste spécifiée.

Exemple

Pour répéter une chaîne "n«Temps en utilisant le«pour”Boucle, jetez un œil au code suivant:

DefrepeatString (mot, x, y):
if (x> len (mot)):
x = len (mot)
repeat_string = word [: x]
résultat = ""
foriinrange (y):
résultat = résultat + répétition_string
Imprimer (résultat)
RepeatString ("Linux", 2, 6)

Ici:

  • Tout d'abord, définissez un «RepeatString ()«Fonction qui contient trois paramètres, tels que«mot«Cela représente la chaîne d'entrée, le«X"Indique le nombre de caractères de chaîne, et"y"Est le nombre de fois.
  • Si la "X"Est supérieur à la longueur de la chaîne, définissez le"X»Et la longueur de la corde les unes aux autres.
  • La fonction de tranche "mot [: x]"Est utilisé pour stocker le caractère répétitif des cordes dans le"répétiteur»Variable.
  • Définir "résultat«En tant que chaîne vide.
  • Appliquer le "pour”Boucle qui itère le"résultat" et "répétiteur"À fourni"y" nombre de fois.
  • Appeler le "imprimer()»Instruction pour afficher la chaîne répétée.
  • Enfin, appelez la fonction «répéterstring ()» et passer «Linux"Comme la chaîne qui doit être répétée,"2"Est le nombre qui doit être répété"6«Times.

Sortir

Méthode 3: Répétez une chaîne sur une longueur avec une fonction définie par l'utilisateur dans Python

Parfois, les utilisateurs veulent répéter la chaîne et sont également tenus de rester dans une limite de caractère. Cependant, il n'y a aucune fonction intégrée dans le Python pour effectuer cette opération. À ce but particulier, vous pouvez définir votre propre fonction.

L'exemple de code indiqué ci-dessous montre comment répéter une chaîne sur une certaine longueur avec une fonction définie par l'utilisateur.

Exemple

Pour définir une fonction et répéter une chaîne "n”Times in Python, jetez un œil au code indiqué ci-dessous:

def RepeatString (mot, longueur):
num_repeated = int (longueur / len (word) + 1)
resultant_string = word * num_repeated
returnResultant_string [: longueur]
r_string = répétitif ("Linux", 8)
imprimer (r_string)

Dans le code indiqué ci-dessus:

  • Définir un «RepeatString ()”Fonction qui prend deux arguments, le premier est une chaîne et la seconde est la longueur souhaitée de la chaîne.
  • Initialisé le "num_repeated»Variable entière qui définira le nombre de fois où la chaîne est nécessaire pour répéter. La longueur du paramètre sera divisée par la longueur réelle de la chaîne et l'incrément avec 1.
  • Pour stocker la corde répétée, le «résultat_string»La variable est déclarée stocker la chaîne répétitive, qui se produira en multipliant la chaîne fournie avec le«num_repeated»Variable.
  • Renvoyez les valeurs à l'intérieur du «résultat_string"Variable qui commence à partir de"0”À l'indice de longueur fournis.
  • Enfin, invoquez le «RepeatString ()"Fonction pour répéter la chaîne spécifiée"Linux"Sur la longueur"8»Et obtenez la sortie en appelant le«imprimer()" déclaration.

Sortir

Il s'agissait de répéter une chaîne «n» fois en python en utilisant différentes approches.

Conclusion

Pour répéter une chaîne "n«Times à Python, le«*«Opérateur,«pour»Loop et la fonction définie par l'utilisateur peut être utilisée. Le "*»L'opérateur prend une chaîne qui doit se répéter et un numéro entier requis. La boucle «pour» est une fonction itérative qui a une séquence d'objets qui peuvent itérer les éléments dans la liste spécifiée. Cet article a élaboré différentes façons de répéter une chaîne n fois en python.