¿Cómo se repites una cadena n veces en Python??

¿Cómo se repites una cadena n veces en Python??

En Python, a veces los usuarios quieren repetir una cadena deseada varias veces. Esta situación puede ocurrir cuando se requiere crear un archivo simulado o datos para fines de prueba. Sin embargo, se vuelve útil para los usuarios hacer que suceda manualmente. Para hacerlo, Python proporciona múltiples técnicas increíbles, como funciones y operadores.

Este artículo describirá las diferentes formas de repetir una cadena n veces en Python.

Cómo repetir una cadena "n" veces en Python?

Para repetir una cadena "norte"Times en Python, se utilizan las técnicas proporcionadas a continuación:

  • "*" Operador de repetición
  • "Para" función iterativa
  • Función definida por el usuario

Método 1: Repita una cadena "n" veces usando el operador "*" en Python

Use el operador de repetición "*" para iterar una cadena "norte"Número de veces en Python. El "*"El operador toma una cadena deseada que debe repetirse y un número entero particular. Cuando se realiza la iteración, genera una nueva cadena. Además, el "norte"El número puede ser un valor entero.

Ejemplo

Primero, cree una cadena variable:

my_string = "Linux"

Luego, usa la repetición "*"Operador, la variable de cadena declarada previamente y especifica el número requerido de iteraciones como"norte"Y pasarlos a la variable:

resultante_string = my_string * 3

Utilizar el "imprimir()"Función para mostrar el valor del"resultante_string" variable:

imprimir (resultante_string)

Como puede ver, la cadena proporcionada se ha repetido tres veces:

Método 2: Repita una cadena "n" veces usando el bucle "para" en Python

El "para"El bucle se puede usar para repetir una cadena"norte"Times in Python. Es una función iterativa que tiene una secuencia de objetos. El bucle "para" puede iterar sobre los elementos dentro de la lista especificada.

Ejemplo

Para repetir una cadena "norte"Times utilizando el"para"Loop, eche un vistazo al siguiente código:

DefrepeatString (Word, X, Y):
if (x> len (palabra)):
x = len (palabra)
repite_string = word [: x]
resultado = ""
foriinrange (y):
resultado = resultado + repetir_string
Imprimir (resultado)
RepetString ("Linux", 2, 6)

Aquí:

  • Primero, defina un "repetir ()"Función que contiene tres parámetros, como"palabra"Que representa la cadena de entrada, la"X"Indica el número de caracteres de cadena y"Y"Es la cantidad de veces.
  • Si el "X"Es mayor que la longitud de la cadena, establezca el"X"Y la longitud de la cuerda entre sí.
  • La función de corte "palabra [: x]"Se usa para almacenar el carácter repetitivo de las cuerdas en el"repetir_string" variable.
  • Definir "resultado"Como una cadena vacía.
  • Aplica el "paraBucle que itera el "resultado" y "repetir_string"Para el proporcionado"Y" numero de veces.
  • Llama a "imprimir()"Declaración para mostrar la cadena repetida.
  • Por último, llame a la función "repite ()" y pase "Linux"Como la cadena que debe repetirse", "2"Es el número que debe repetirse"6"Times.

Producción

Método 3: Repita una cadena a una longitud con la función definida por el usuario en Python

A veces, los usuarios quieren repetir la cadena y también están obligados a permanecer dentro de un límite de caracteres. Sin embargo, no existe una función incorporada en la Python para realizar esta operación. Para este propósito en particular, puede definir su propia función.

El ejemplo de código dado a continuación muestra cómo repetir una cadena a cierta longitud con una función definida por el usuario.

Ejemplo

Para definir una función y repite una cadena "norte"Times in Python, eche un vistazo al código dado a continuación:

Def repetir (palabra, longitud):
num_repeated = int (longitud/len (palabra) + 1)
resultante_string = word * num_repeated
returnresultant_string [: longitud]
R_String = RepetString ("Linux", 8)
Imprimir (R_String)

En el código indicado anteriormente:

  • Defina un "repetir ()"Función que toma dos argumentos, el primero es una cadena y el segundo es la longitud deseada de la cadena.
  • Inicializó el "num_repeated"Variable entera que definirá cuántas veces se requiere una cadena proporcionada para repetir. La longitud del parámetro se dividirá por la longitud real de la cadena y el incremento con 1.
  • Para almacenar la cadena de repetición, la "resultante_string"Se declara que la variable almacena la cadena de repetición, que ocurrirá multiplicando la cadena proporcionada con el"num_repeated" variable.
  • Devuelve los valores dentro del "resultante_string"Variable que comienzan desde"0"Al índice de longitud proporcionado.
  • Por fin, invoca el "repetir ()"Función para repetir la cadena especificada"Linux"A la longitud"8"Y obtenga la salida llamando al"imprimir()" declaración.

Producción

Se trataba de repetir una cadena "n" veces en Python utilizando diferentes enfoques.

Conclusión

Para repetir una cadena "norte"Times en Python, el"*"Operador,"para"Loop, y la función definida por el usuario se puede usar. El "*"El operador toma una cadena que necesita repetirse y un número entero requerido. El bucle "para" es una función iterativa que tiene una secuencia de objetos que pueden iterar sobre los elementos dentro de la lista especificada. Este artículo elaboró ​​en diferentes formas de repetir una cadena n veces en Python.