"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso eliminar espaços entre valores impressos em Python 3?

Como posso eliminar espaços entre valores impressos em Python 3?

Publicado em 2024-11-10
Navegar:369

How can I eliminate spaces between printed values in Python 3?

Eliminando espaços em strings impressas em Python 3

No Python 3, controlar o espaçamento entre valores impressos pode ser um desafio, mas aqui estão alguns métodos comuns:

Usando o parâmetro sep:

O parâmetro sep, quando especificado em print() função, permite remover espaços indesejados entre valores. Por exemplo:

print("a", "b", "c", sep="")

Isso imprimirá "abc" sem espaços extras.

Convertendo números inteiros em strings:

Se você tiver valores inteiros, poderá convertê-los em strings usando str() função:

a = 42
b = 84
print("a = "   str(a)   ", b = "   str(b))

Isso imprimirá "a = 42, b = 84" sem espaços.

Usando o método format():

O método format() também pode ser usado para formatar strings:

print("a = {}, b = {}".format(a, b))

Isso imprimirá "a = 42, b = 84" sem espaços.

Usando f-Strings (Python 3.6):

Python 3.6 introduziu strings f, que fornecem uma maneira concisa e legível de formatar strings:

print(f"a = {a}, b = {b}")

Isso imprimirá "a = 42, b = 84" sem espaços.

Dica adicional:

Outra maneira de remover espaços entre valores ao converter números inteiros em strings é usando join() método:

print(",".join([str(a), str(b)]))

Isso imprimirá "42,84" sem espaços.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3