Como você repete uma string n vezes no python?

Como você repete uma string n vezes no python?

Em Python, às vezes os usuários querem repetir uma corda desejada várias vezes. Esta situação pode ocorrer quando é necessário criar um arquivo ou dados simulados para fins de teste. No entanto, torna -se útil para os usuários fazer isso acontecer manualmente. Para fazer isso, o Python fornece várias técnicas incríveis, como funções e operadores.

Este artigo descreverá as diferentes maneiras de repetir uma string n vezes no python.

Como repetir uma string "n" vezes em python?

Para repetir uma string “nTimes em Python, são usadas as técnicas abaixo fornecidas:

  • “*” Operador de repetição
  • "Para" função iterativa
  • Função definida pelo usuário

Método 1: Repita uma string "n" vezes usando o operador "*" em python

Use o operador de repetição "*" para iterar uma string "n”Número de vezes em Python. O "*”O operador pega uma corda desejada que precisa ser repetida e um número inteiro específico. Quando a iteração é realizada, ele gera uma nova string. Além disso, o “n”O número pode ser um valor inteiro.

Exemplo

Primeiro, crie uma string variável:

my_string = "Linux"

Em seguida, use a repetição “*”Operador, a variável de string declarada anteriormente e especifique o número necessário de iterações como“n”E passe -os para a variável:

resultant_string = my_string * 3

Use o "imprimir()”Função para exibir o valor do“resultant_string" variável:

Imprimir (resultante_string)

Como você pode ver, a string fornecida repetiu três vezes:

Método 2: Repita uma string "n" vezes usando o loop "para" em python

O "para”O loop pode ser usado para repetir uma string“n”Vezes em Python. É uma função iterativa que tem uma sequência de objetos. O loop "for" pode iterar sobre os itens na lista especificada.

Exemplo

Para repetir uma string “n"Vezes utilizando o"para”LOOP, dê uma olhada no seguinte código:

Defrepeatstring (palavra, x, y):
if (x> len (word)):
x = len (palavra)
repetição_string = word [: x]
resultado = ""
foriinRange (y):
resultado = resultado + repetição_string
Imprimir (resultado)
Repetirstring ("Linux", 2, 6)

Aqui:

  • Primeiro, defina um “repetiçãostring ()”Função que contém três parâmetros, como“palavra”Isso representa a sequência de entrada, o“x”Indica o número de caracteres de sequência e“y”É o número de vezes.
  • Se o “x”É maior que o comprimento da corda, defina o“x”E comprimento da corda um para o outro.
  • A função de fatia “palavra [: x]”É usado para armazenar o caráter repetido das cordas no“repetição_string" variável.
  • Definir "resultado”Como uma corda vazia.
  • Aplicar o "para”Faça um loop que itera o“resultado" e "repetição_string"Para o fornecido"y" número de vezes.
  • Ligar para "imprimir()”Declaração para exibir a corda repetida.
  • Por fim, chame a função "repetição ()" e passe "Linux”Como a string que precisa ser repetida,“2”É o número que precisa ser repetido“6Tempos.

Saída

Método 3: Repita uma string a um comprimento com função definida pelo usuário no Python

Às vezes, os usuários desejam repetir a string e também precisam permanecer dentro de um limite de personagem. No entanto, não existe uma função interna no Python para executar esta operação. Para esse fim em particular, você pode definir sua própria função.

O exemplo de código abaixo do rumo mostra como repetir uma string a um certo comprimento com uma função definida pelo usuário.

Exemplo

Para definir uma função e repetir uma string “nTimes em Python, dê uma olhada no código abaixo:

Def RepeatString (palavra, comprimento):
num_Repeated = int (comprimento/len (word) + 1)
resultant_string = word * num_repeated
returnResultant_string [: comprimento]
r_string = repetição ("Linux", 8)
Imprimir (r_string)

No código acima mencionado:

  • Defina um “repetiçãostring ()”Função que leva dois argumentos, o primeiro é uma corda e o segundo é o comprimento desejado da corda.
  • Inicializou o “Num_Repeated”Variável inteira que definirá quantas vezes é necessário que a string seja necessária para repetir. O comprimento do parâmetro será dividido pelo comprimento real da corda e incremento com 1.
  • Para armazenar a sequência de repetições, o “resultant_stringNum_Repeated" variável.
  • Retorne os valores dentro do “resultant_string”Variável que começa de“0”Para o índice de comprimento fornecido.
  • Finalmente, invocar o “repetiçãostring ()”Função para repetir a sequência especificada“Linux"Ao comprimento"8”E obtenha a saída chamando o“imprimir()" declaração.

Saída

Isso se tratava de repetir uma string "n" vezes em python usando diferentes abordagens.

Conclusão

Para repetir uma string “n”Vezes em Python, o“*Operador, “para”Loop e função definida pelo usuário podem ser usados. O "*”O operador pega uma string que precisa repetir e um número inteiro necessário. O loop "for" é uma função iterativa que possui uma sequência de objetos que podem iterar sobre os itens dentro da lista especificada. Este artigo foi elaborado em diferentes maneiras de repetir uma string n vezes no python.