Método Zfill () em Python
A função zfill () é a função interna do Python, que é usada para encaixar uma corda, caractere ou número com zeros líderes. É usado para estender o comprimento de uma determinada sequência, um conjunto de caracteres ou números para um comprimento especificado. O Python fornece dois tipos diferentes de preenchimento: preenchimento direito e preenchimento esquerdo. Os zeros principais são adicionados à esquerda da corda como parte do preenchimento esquerdo. Veja a sintaxe da função zfill () abaixo:
O 'comprimento' é o parâmetro de entrada que representa o comprimento necessário da sequência de saída. Por exemplo, se você der 10 como um parâmetro de entrada, o Pad Zeros Zfill () com a String até que o comprimento se torne 10 caracteres. A 'string' representa a string que precisa ser acolchoada e a função zfill () executa seu dever de preencher a corda com os zeros principais para o lado esquerdo ou direito.
Este guia usa a função zfill () com a ajuda de exemplos. Você aprenderá a preencher um personagem, cordas ou apenas um número com os zeros principais para torná -lo um comprimento de número específico. Os exemplos abaixo também demonstram como um conjunto de números pode ser transformado em uma string precisa com um número indefinido de zeros principais.
Exemplo 1:
Neste exemplo, apenas forneceremos um número e uma string e usaremos a função zfill () para preencher os zeros principais. Vamos ver o código abaixo:
Aqui, demos 10 como parâmetro de comprimento, para que ambas as cordas se tornem o comprimento igual de 10 caracteres.
a = "python"A saída é a seguinte:
Observe que 'Python' tem 4 zeros principais, pois o comprimento do 'Python' em si tem 6 caracteres. Enquanto '5000' tem 5 zeros líderes porque o comprimento de '5000' é de 5 caracteres, por isso, para fazer com que 10 caracteres. 5 zeros principais são adicionados a ele.
Exemplo 2:
O que acontece quando temos um número com A + ou - Sign? Em geral, os principais zeros devem ser acolchoados após o sinal. Vamos ver o código abaixo para saber onde a função zfill () adiciona os zeros principais no caso de A + ou - assinar com um número.
Fornecemos um número positivo, '+6895' e um negativo '-95' para testar a função zfill ().
a = "-95"Consulte a saída abaixo para saber o resultado:
Como você pode notar, a função zfill () adicionou o zero principal após o sinal matemático, tornando as duas cordas 10 caracteres.
Exemplo 3:
O resultado padrão da função zfill () é acolchoado zeros à esquerda da string. Vamos ver como adicionar zeros no lado direito da string com a função zfill (). Para fazer isso, você precisa fazer um truque.
Usamos a mesma amostra que fizemos no primeiro exemplo para mostrar a clara diferença entre o preenchimento esquerdo e direito. Além disso, usamos um truque para reverter a string usando o método [:: 1] para que possamos adicionar zeros à direita ao lado direito da string. Então, basicamente, a função zfill () adiciona apenas zeros líderes ao lado esquerdo da corda. Se você precisar adicionar os zeros principais à direita, você precisa de um truque. Aqui, usamos o truque de inverter a string com o método [::-1]. O [::-1] apenas inverte a string, eu.e. 'Python' como 'nohtyp', o método zfill () adiciona a liderança a ele, tornando-o '0000nohtyp', então [::-1] no final inverta a string novamente, tornando-a 'python0000'. Vamos ver o código fornecido abaixo para entender o truque:
a = "python"Agora, vamos ver a saída abaixo:
Você pode ver que os zeros estão acolchoados para o lado direito da corda.
Exemplo 4:
Como aprendemos a adicionar zeros ao lado direito da corda, agora adicione os zeros principais a ambos os lados ao mesmo tempo usando o mesmo truque. Consulte o código abaixo:
a = "python"Aqui, adicionamos os principais zeros ao lado esquerdo por um.Zfill (10) resultando em '0000python'. Então, invertemos a string com o método [::-1], tornando-o 10 caracteres: 'Nothyp0000'. Adicionamos mais 5 zeros ao outro lado, tornando -os 15 caracteres: '00000Nothyp0000. E invertemos a string de volta com [::-1], para obtê-la na forma original '0000python00000. Veja a saída fornecida abaixo:
Conclusão
Este tutorial está sobre o uso da função zfill () para adicionar os zeros principais a uma determinada string. O Zfill () é a função interna do Python e é usada para adicionar zeros de liderança à string dada. Ele toma o comprimento desejado da corda como parâmetro de entrada e retorna a corda acolchoada com os zeros principais para o lado esquerdo.