Come stampare più valori in Python


Migliore risposta

1. Ci sono molti modi per farlo. Per correggere il codice corrente usando\% -formatting, devi passare una tupla: Passala come una tupla: print (“Il punteggio totale per\% s è\% s”\% (nome, punteggio)) Una tupla con un singolo elemento sembra come questo”,). 2. Ecco alcuni altri modi comuni per farlo: Passalo come un dizionario: print (“Il punteggio totale per\% (n) s è\% (s) s”\% {“n”: name, “s”: score} ) 3. Cè anche una nuova formattazione delle stringhe, che potrebbe essere un po più facile da leggere: usa una nuova formattazione delle stringhe: print (“Il punteggio totale per {} è {}”. Format (nome, punteggio)) 4 Utilizza il nuovo stile di formattazione delle stringhe con i numeri (utile per riordinare o stampare lo stesso più volte): print (“Il punteggio totale per {0} è {1}”. Format (nome, punteggio)) 5. Usa il nuovo stile formattazione di stringhe con nomi espliciti: print (“Il punteggio totale per {n} è {s}”. format (n = nome, s = punteggio)) 6. Concatena stringhe: print (“Punteggio totale per” + str (nome) + “è” + str (punteggio)) 7. I due più chiari, secondo me: basta passare i valori come parametri: print (“Punteggio totale per”, nome, “è”, punteggio) 8. Se non vuoi spazi da inserire automaticamente dalla stampa nellesempio sopra, cambia il parametro sepparameter: print (“Total score for”, name, “is”, score, sep = “”) 9. Se stai usando Python 2, non hai vinto “tb Sono in grado di usare le ultime due perché print non è una funzione in Python 2. Tuttavia, puoi importare questo comportamento da \_\_future\_\_: da \_\_future\_\_ import print\_function 10. Usa la nuova formattazione f-string in Python 3.6: print (f “Total punteggio per {nome}

Spero tu abbia capito ☺☺☺

Risposta

print (a, i, x) è il modo più semplice per stampare più valori.

Ma dovresti anche esaminare la formattazione delle stringhe

Tipi incorporati – Documentazione di Python 3.7.1

Nota che str.format () è il nuovo stile di formattazione delle stringhe, ignora tutto ciò che trovi che utilizza la formattazione\% in stile C.

Un trucco molto utile, se hai qualcosa come un elenco o tupla di valori che si desidera stampare insieme, consiste nellusare , .join (mylst) per formare una stringa separata da virgola / spazio di più valori che è possibile stampare come un singolo argomento. Largomento della funzione join può essere qualsiasi sequenza pronunciabile).

Puoi combinarlo con la formattazione della stringa, ad es. per avvolgere il testo iniziale e finale attorno allelenco, ad esempio:

“elementi trovati in: [{0}] nel piano xy” .format (,. join (coords))

Ovviamente ci sono molte più possibilità. Leggi i documenti per i dettagli.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *