Pitão

Função Python zfill ()

Função Python zfill ()
Devido à versatilidade e disponibilidade de vários módulos integrados, funções e instruções, Python é agora uma linguagem de programação de uso geral amplamente usada. Os recursos integrados do Python ajudam os programadores a realizar tarefas complicadas de maneira muito simples e eficiente. O zfill () é uma função integrada do Python que zera à esquerda da string para preencher a largura especificada e retornar a cópia da string. Faz uma string preenchida adicionando zeros. Este artigo demonstra o uso da função zfill () do Python.

Sintaxe

Primeiro, vamos discutir a sintaxe da função zfill (). A sintaxe da função zfill () é a seguinte:

str_name.zfill (largura)

A função zfill () pega a largura como um argumento e ajusta o zero no lado esquerdo da string de acordo com a largura especificada. A largura também pode ser considerada como o comprimento da corda.

Exemplo 1: Usando a função zfill ()

Por exemplo, uma string contém três caracteres; isso significa que a largura original da corda é 3. Quando chamamos a função zfill () e especificamos a largura 15, ela adicionará 12 zeros adicionando o lado esquerdo da string para preencher a largura. O espaço em branco também aumenta em largura. Vamos ver um exemplo disso. A largura da string 'hello' é originalmente 5.

# definindo uma string
my_str = 'olá'
#using função zfill ()
imprimir (my_str.zfill (10))

Resultado

Cinco zeros são adicionados no lado esquerdo da string.

Agora vamos adicionar dois espaços em branco em nossa string e torná-la 'ele vai'. Agora, a largura original da corda é 7.

# definindo uma string
my_str = 'ele vai o'
#using função zfill ()
imprimir (my_str.zfill (10))

Resultado

Vamos ver outro exemplo da função zfill ().

# definindo uma string
my_str = '10'
print ("A string original é:", my_str)
#using função zfill ()
print ("A string retornada pela função zfill () é:", my_str.zfill (10))

Resultado

Os 8 zeros são adicionados.

Exemplo 2: Usando a função zfill ()

Se passarmos a largura para a função zfill () menor que a largura original da string, então nada acontecerá. Vamos ver um exemplo disso.

No exemplo a seguir, o comprimento ou largura original da string é 9. Na função zfill (), especificamos largura 3. Neste caso, não adiciona zeros no lado esquerdo nem mostra um erro.

# definindo uma string
my_str = 'linuxhint'
print ("A string original é:", my_str)
#using função zfill ()
print ("A string retornada pela função zfill () é:", my_str.zfill (3))

Resultado

Exemplo 3: Usando a função zfill () com prefixo de sinal

A função zfill () funciona de maneira diferente se a string começar com um prefixo de sinal. Ele adiciona os zeros no lado esquerdo da string após o prefixo do primeiro sinal. Vamos ver um exemplo.

# definindo uma string
my_str = '+ linuxhint'
print ("A string original é:", my_str)
#using função zfill ()
print ("A string retornada pela função zfill () é:", my_str.zfill (13))
my_str = '+10'
print ("A string original é:", my_str)
#using função zfill ()
print ("A string retornada pela função zfill () é:", my_str.zfill (13))
my_str = '--20'
print ("A string original é:", my_str)
#using função zfill ()
print ("A string retornada pela função zfill () é:", my_str.zfill (13))

Resultado

Conclusão

O zfill () é a função embutida do Python que pega a largura como um argumento e preenche os zeros no lado esquerdo da string de acordo com a largura especificada. Este artigo discute a função zfill () do Python em detalhes.

Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...
Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...