Cum se imprimă mai multe valori în Python


Cel mai bun răspuns

1. Există multe modalități de a face acest lucru. Pentru a remedia codul curent folosind\% -formatting, trebuie să treceți un tuplu: Treceți-l ca tuplu: print („Scorul total pentru\% s este\% s”\% (nume, scor)) Un tuplu cu un singur element arată asa”,). 2. Iată câteva alte modalități obișnuite de a face acest lucru: Treceți-l ca dicționar: print („Scorul total pentru\% (n) s este\% (s) s”\% {„n”: nume, „s”: scor} ) 3. Există, de asemenea, formatarea șirurilor în stil nou, care ar putea fi puțin mai ușor de citit: Utilizați formatarea șirului în stil nou: print („Scorul total pentru {} este {}”. Format (nume, scor)) 4 . Utilizați formatarea șirurilor în stil nou cu numere (utilă pentru reordonarea sau tipărirea aceluiași de mai multe ori): print („Scorul total pentru {0} este {1}”. Format (nume, scor)) 5. Utilizați stilul nou formatarea șirurilor cu nume explicite: print („Scorul total pentru {n} este {s}”. format (n = nume, s = scor)) 6. Concatenează șiruri: print („Scorul total pentru” + str (nume) + „este” + str (scor)) 7. Cele mai clare două, în opinia mea: Treceți doar valorile ca parametri: print („Scorul total pentru”, nume, „este”, scor) 8. Dacă nu doriți spațiile care urmează să fie inserate automat prin tipărire în exemplul de mai sus, modificați parametrul separametru: print („Scorul total pentru”, numele, „este”, scor, sep = „”) 9. Dacă folosiți Python 2, ați câștigat „tb Putem folosi ultimele două, deoarece printul nu este o funcție în Python 2. Cu toate acestea, puteți importa acest comportament din \_\_future\_\_: din \_\_future\_\_ import print\_function 10. Utilizați noua formatare a șirului f în Python 3.6: print (f „Total scor pentru {name}

Sper că ați înțeles ☺☺☺

Răspuns

print (a, i, x) este cel mai simplu mod de a imprima mai multe valori.

Dar ar trebui să te uiți și la formatarea șirurilor

Tipuri încorporate – documentație Python 3.7.1

Rețineți că str.format () este noul stil de formatare a șirurilor, ignorați tot ceea ce găsiți care utilizează formatarea\% în stil C.

Un truc foarte util, dacă aveți ceva de genul lista sau tuplul de valori pe care doriți să le imprimați împreună, este să utilizați , .join (mylst) pentru a forma un șir separat de virgulă / spațiu cu mai multe valori pe care le puteți imprima ca un singur argument. Argumentul pentru funcția de asociere poate fi orice secvență pronunțabilă).

Puteți combina acest lucru cu formatarea șirurilor de ex. pentru a înfășura textul de început și de sfârșit în jurul listei, de exemplu:

„au fost găsite elemente la: [{0}] în planul xy” .format (,. join (coords))

Evident, există mult mai multe posibilități. Citiți documentele pentru detalii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *