Cadeia de caracteres de preenchimento com zeros em Python

Samyak Jain 30 janeiro 2023
  1. Use o método String zfill() para preencher uma string com zeros em Python
  2. Use o método de string rjust() ou ljust() para preencher uma string com zeros em Python
  3. Use o format() para preencher uma string com zeros em Python
  4. Use as strings F para preencher uma string com zeros em Python
Cadeia de caracteres de preenchimento com zeros em Python

Para fazer uma string com o comprimento desejado, adicionamos ou preenchemos um caractere no início ou no final da string até que tenha o comprimento necessário.

Neste tutorial, discutiremos como preencher uma string com zeros em Python.

Use o método String zfill() para preencher uma string com zeros em Python

O método zfill() em Python pega um número que especifica o comprimento desejado da string como um parâmetro e adiciona zeros à esquerda da string até que tenha o comprimento desejado. Se o número passado como parâmetro for menor que o comprimento da string original, não haverá alteração.

Por exemplo,

A = "007"
B = "1.000"
C = "4876"
print(A.zfill(5))
print(B.zfill(6))
print(C.zfill(3))

Produção:

00007
01.000
4876

No exemplo acima, dois zeros foram adicionados no início da string A para torná-la de comprimento cinco. Da mesma forma, um zero foi adicionado no início da string B para torná-la de comprimento seis. Nenhuma mudança foi feita na string C uma vez que o número passado como parâmetro no método zfill() é menor que o comprimento da string original.

Use o método de string rjust() ou ljust() para preencher uma string com zeros em Python

O método rjust() ou ljust() em Python leva um número que especifica o comprimento desejado da string como o parâmetro obrigatório e um caractere como um parâmetro opcional.

O método rjust() adiciona o caractere opcional à esquerda da string até que ela tenha o comprimento desejado. Da mesma forma, o método ljust() adiciona o caractere opcional à direita da string até que ela tenha o comprimento desejado.

Se o caractere não for especificado, o padrão é o espaço " ".

Por exemplo,

A = "Hello"
B = "World"
print(A.rjust(7, "0"))
print(B.ljust(8, "0"))

Produção:

00Hello
World000

Dois zeros foram adicionados no início da string A para torná-la de comprimento sete usando o método rjust(). Da mesma forma, três zeros foram adicionados ao final da string B para torná-la de comprimento oito usando o método ljust().

Use o format() para preencher uma string com zeros em Python

O método format() em Python pode formatar strings para exibi-las em nosso formato desejado com base em algum padrão. Podemos usá-lo para adicionar zeros à esquerda da string até que ela tenha o comprimento desejado. Este método só pode ser usado para Python 2 a Python 3.5.

Por exemplo,

A = "Hello"
B = "CR7"
print("{:0>8}".format(A))
print("{:0>5}".format(B))

Produção:

000Hello
00CR7

O {:0>8} é o padrão usado para preencher a string A e aumentar seu tamanho para 8. Da mesma forma, {:0>5} preencher a string B no comprimento desejado.

Use as strings F para preencher uma string com zeros em Python

O f-strings é um acréscimo às versões recentes do Python e fornece formatação rápida de strings. Também podemos usá-lo para preencher uma string com zeros.

Isso é semelhante ao método discutido anteriormente.

Por exemplo,

A = "Hello"
B = "CR7"
print(f"{A:0>8}")
print(f"{B:0>5}")

Produção:

000Hello
00CR7

Artigo relacionado - Python String