Como imprimir vários valores em Python


Melhor resposta

1. Existem diversas formas de fazer isto. Para corrigir seu código atual usando\% -formatação, você precisa passar em uma tupla: Passe como uma tupla: print (“A pontuação total para\% s é\% s”\% (nome, pontuação)) Uma tupla com um único elemento parece como isso”,). 2. Aqui estão algumas outras maneiras comuns de fazer isso: Passe como um dicionário: print (“A pontuação total para\% (n) s é\% (s) s”\% {“n”: nome, “s”: pontuação} ) 3. Há também um novo estilo de formatação de string, que pode ser um pouco mais fácil de ler: Use a formatação de string de novo estilo: print (“A pontuação total para {} é {}”. Formato (nome, pontuação)) 4 . Use a formatação de string de novo estilo com números (útil para reordenar ou imprimir o mesmo várias vezes): print (“A pontuação total para {0} é {1}”. Formato (nome, pontuação)) 5. Use novo estilo formatação de strings com nomes explícitos: print (“Pontuação total para {n} é {s}”. format (n = nome, s = pontuação)) 6. Concatenar strings: print (“Pontuação total para” + str (nome) + “é” + str (pontuação)) 7. Os dois mais claros, na minha opinião: Apenas passe os valores como parâmetros: print (“Pontuação total para”, nome, “é”, pontuação) 8. Se você não quiser espaços a serem inseridos automaticamente por impressão no exemplo acima, altere o parâmetro separado: print (“Pontuação total para”, nome, “é”, pontuação, sep = “”) 9. Se você “estiver usando Python 2, ganhou” tb podemos usar os dois últimos porque print não é uma função no Python 2. Você pode, no entanto, importar este comportamento de \_\_future\_\_: from \_\_future\_\_ import print\_function 10. Use a nova formatação de string f no Python 3.6: print (f “Total score for {name}

Espero que você tenha entendido ☺☺☺

Resposta

print (a, i, x) é a maneira mais simples de imprimir vários valores.

Mas você também deve olhar a formatação de strings

Tipos integrados – documentação do Python 3.7.1

Observe que str.format () é o novo estilo de formatação de string, ignore qualquer coisa que encontrar que use a formatação\% estilo C.

Um truque muito útil, se você tiver algo como um lista ou tupla de valores que você deseja imprimir juntos, é usar , .join (mylst) para formar uma string separada por vírgulas / espaços de vários valores que você pode imprimir como um único argumento. O argumento para a função de junção pode ser qualquer sequência enunciada).

Você pode combinar isso com a formatação de string, por exemplo, para envolver o texto inicial e final em torno da lista, por exemplo:

“itens foram encontrados em: [{0}] no plano xy” .format (,. join (coords))

Obviamente, existem muitas outras possibilidades. Leia a documentação para obter detalhes.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *