Cadeia de caracteres de preenchimento com zeros em Python
-
Use o método String
zfill()
para preencher uma string com zeros em Python -
Use o método de string
rjust()
ouljust()
para preencher uma string com zeros em Python -
Use o
format()
para preencher uma string com zeros em Python - Use as strings F para preencher uma string 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