Método Python String Center

Método Python String Center
Em Python e outras linguagens de programação, precisamos ter um comprimento especificado de uma string de acordo com o requisito em qualquer cenário. O comprimento especificado da sequência de entrada pode ser obtido de maneiras diferentes. Na programação python, há um recurso interno para strings que alinham a corda no centro, adicionando qualquer símbolo ou sem ele. Este artigo explica o fenômeno de trabalho da função Center (), incluindo alguns exemplos.

Sintaxe:

corda.centro (str_length, [FILL_CHAR])

Parâmetros da função:

  • Str_length: comprimento de entrada de uma string a ser adicionada na execução da função.
  • Fill_char: um argumento opcional que adiciona qualquer caractere à sequência de entrada para manter o comprimento desejado.

Retornar string: Uma string acolchoada com o personagem para preencher o espaço até o comprimento desejado da sequência de saída.

Exemplo 1: use a função Center () sem caráter

O primeiro exemplo é declarado aqui, o que é uma abordagem bastante simples para demonstrar o funcionamento do método Center () para um tipo de dados de string. Uma string de cinco palavras é inicializada para uma variável. Em seguida, essa variável é usada como um objeto para chamar a função central. Enquanto a sequência resultante é armazenada em uma nova string. Um número especial é adicionado como um parâmetro para adicionar a distância de preenchimento a essa string.

New_string = string.centro (50)

O número usado para o fins de preenchimento é "50". Como descrevemos anteriormente, um caractere de preenchimento é fornecido como opcional para adicionar o preenchimento à string de entrada. Nesse caso, não é dado. Portanto, por padrão, não há caráter especificado, apenas o espaço é aplicado. O espaço de preenchimento é dado no lado esquerdo e no lado direito por padrão quando não há caráter de preenchimento.

Após aplicar a função Center (), exibimos o valor resultante que é armazenado na variável new_string.

Salve o código e depois execute -o. O console resultante exibe os resultados na ferramenta Spyder.

Você verá que a saída tem a corda a uma distância além do lado esquerdo da tela do console. O espaço em branco é adicionado em ambos os lados como um valor padrão para a finalidade de preenchimento. Coletivamente, o espaço e a sequência de entrada se combinam para criar uma string de saída de até 50 caracteres.

Exemplo 2: Use a função Center () com um personagem de preenchimento

O segundo exemplo é o que tem um caractere de preenchimento junto com o comprimento total da string que queremos criar a string de saída desejada. O caráter de enchimento pode ser qualquer símbolo, letra ou notação matemática. Uma string de entrada é inicializada para uma variável de tipo de dados da string. Esta string tem comprimento 21. Em seguida, aplicamos a função Center ().

New_string = string.centro (44, '*')

O parâmetro da função contém o comprimento total da string de saída e o caractere que queremos preencher essa área espacial para coletivamente fazer a string resultante até 44 caracteres. Após aplicar a função, a variável resultante da string é submetida à instrução de impressão.

Os resultados mostram que a sequência de saída é feita da sequência de entrada e do caractere "*". O efeito de preenchimento aplicado na sequência de entrada de 21 comprimentos feitos a string vinha no centro. Como é a função Center (), a distribuição dos caracteres de enchimento é feita de tal maneira que a sequência de entrada sempre vem no centro. O lado esquerdo da sequência de entrada tem 11, enquanto o lado direito tem 12 caracteres "*" na sequência de saída.

Exemplo 3: Use a função Center () com um parâmetro de comprimento menor que o comprimento da string de entrada

Neste exemplo, veremos os resultados quando um número especial menor que o comprimento real da sequência de entrada for dado como um parâmetro para a função central.

Para esse fim, pegamos uma série de caracteres de 10 letras. Aqui, usamos diretamente a função na declaração de impressão. O comprimento da corda para a saída é menor que o comprimento da entrada.

Corda.centro (5)

Executar o código para ver o resultado.

Você verá que a saída é inalterada. A sequência de entrada é exibida como é. É assim que o atributo de comprimento desempenha um papel na execução da função Center ().

Agora, no mesmo exemplo, aumentaremos o parâmetro e o comprimento da nova string. Não fornecemos caracteres de preenchimento adicionais no parâmetro da função para ocupar o espaço. Mas o espaço padrão é utilizado por padrão. O número de comprimento da string de 5 é incrementado para 25.

Corda.centro (25))

Após a execução do programa, você verá que "Linuxhint", a sequência de entrada, é arrastada com uma distância específica em direção à direita. Se você fornecesse ao parâmetro um caractere especificado, ele seria adicionado à nova string em vez do espaço de ambos os lados.

A partir deste exemplo, uma coisa é clara: o comprimento da sequência de saída deve sempre ser maior que o comprimento da sequência de entrada.

Exemplo 4: use a função Center () na instrução IF-ELSE

Uma função Center (), como outras funções embutidas da String, pode ser aplicada às declarações básicas de programação. Por exemplo, usamos uma declaração condicional no programa Python para ilustrar seu trabalho. Na declaração if-else, duas condições são fornecidas e para cada condição. Uma conseqüência também é adicionada. Um cheque é aplicado ao cenário. Se a condição for verdadeira, a primeira linha do código será executada. E por outro lado, a parte "else" é executada.

Inicializamos uma variável de string com duas palavras. A instrução "se" verifica se a sequência de entrada é igual a uma suposta string, para prosseguir a primeira tarefa que é imprimir a sequência de entrada junto com a sequência de 20 comprimentos com "#".

Se str == "Python Programmig":

A declaração anterior se torna falsa, pois a sequência de entrada não corresponde a ela porque tem um alfabeto perdido.

A parte else é que, se a string não corresponder, imprima a string com uma string de 20 caracteres com o “!”Símbolo nele.

Str2 = str.centro (20, '!')

Depois disso, a sequência de entrada é exibida. E a string resultante também é exibida junto com os caracteres de enchimento.

Agora, execute o código. Você verá que o novo valor da string tem duas marcas de exclamação em ambos os lados da sequência de entrada.

Conclusão

A função Python Center () é utilizada para aumentar o comprimento da sequência de entrada, mantendo a string no centro. A função gera uma nova string todas as vezes, e a sequência de entrada é a mesma. No tutorial, adicionamos alguns exemplos para ambos os tipos de funções do Center (), estejam com o caráter de preenchimento como um parâmetro ou não. No segundo caso, uma área em branco é adicionada automaticamente em ambos os lados de uma corda. Além disso, sabemos que o menor comprimento da sequência de saída em comparação com a sequência de entrada é dada não causa alteração na string.