Removendo espaços em instruções de impressão do Python
Em Python, imprimir vários itens geralmente resulta em espaços não intencionais. Isso pode ser resolvido usando o parâmetro sep para eliminar esses espaços. Por exemplo, considere isto:
print("a", "b", "c")
Esta saída incluirá espaços:
a b c
Para eliminá-los:
print("a", "b", "c", sep="")
Isso produzirá:
abc
Além do parâmetro sep, Python oferece várias opções para controlar a saída de impressão. Ao tentar concatenar uma string com um valor que não seja de string, como um número inteiro, é essencial primeiro converter o valor em uma string.
Para imprimir valores sem espaços, incluindo strings e não strings, considere o seguinte:
print("a = ", a, ", b = ", b, sep="") # Python 2.x and 3.x print("a = " str(a) ", b = " str(b)) # Python 2.x and 3.x print("a = {}, b = {}".format(a, b)) # Python 3.6 print(f"a = {a}, b = {b}") # Python 3.6
Para situações em que o uso de strings f (a opção mais recente) pode não ser viável (por exemplo, versões do Python anteriores a 3.6) , o seguinte truque pode ser empregado:
print("a = {a}, b = {b}".format(**locals()))
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