Hogyan nyomtathat több értéket a Pythonban


Legjobb válasz

1. Ennek számos módja van. Az aktuális kód kijavításához a\% -formatting használatával át kell adnia egy duplát: Adja át duplaként: print (“\% s összesített pontszáma\% s”\% s “\% (név, pontszám)) Egyetlen elem megjelenik mint ez”,). 2. Íme néhány más gyakori módszer: Végezze el szótárként: print (“A\% (n) s összes pontszáma\% (s) s”\% {“n”: név, “s”: pontszám} ) 3. Vannak új stílusú karakterlánc-formázások is, amelyek egy kicsit könnyebben olvashatók: Használjon új stílusú karakterlánc-formázást: print (“A (z) {} teljes pontszáma {}”. Formátum (név, pontszám)) 4 . Használjon új stílusú karakterlánc-formázást számokkal (hasznos ugyanannak a többszörös átrendezéséhez vagy nyomtatásához): print (“A (z) {0} összesített pontszáma {1}”. Formátum (név, pontszám)) 5. Használjon új stílust karaktersorozat formázása explicit nevekkel: print (“A (z) {n} összesített pontszáma {s}”. formátum (n = név, s = pontszám)) 6. Összekötő karakterláncok: print (“Összes pontszám” + str (név) + “is” + str (pontszám)) 7. Véleményem szerint a legtisztább kettő: Csak adja meg az értékeket paraméterként: print (“Összes pontszám”, név, “van”, pontszám) 8. Ha nem akarja A fenti példában nyomtatással automatikusan beillesztendő szóközöket módosítsa a sepparameteren: print (“Összes pontszám, név,” is “, pontszám, sep =” “) 9. Ha a Python 2-et használja, akkor nyert Az utolsó kettő használatára képes, mert a nyomtatás nem a Python 2 függvény. Ezt a viselkedést azonban a \_\_future\_\_ fájlból importálhatja: a \_\_future\_\_ fájlból a print\_function importálása 10. Használja az új f-string formázást a Python 3.6-ban: print (f “Total pontszám a (z) {név} címre

Remélem, megértette ☺☺☺

Válasz

A nyomtatás (a, i, x) a legegyszerűbb módja több érték nyomtatásának.

De meg kell vizsgálnia a karakterlánc formázását is.

Beépített típusok – Python 3.7.1 dokumentáció

Ne feledje, hogy az str.format () a karakterlánc-formázás új stílusa, hagyjon figyelmen kívül minden olyan dolgot, amely C-stílusú\% formázást használ.

Egy nagyon hasznos trükk, ha van valami hasonló Az értékek listája vagy duplája, amelyet együtt szeretne kinyomtatni, a , .join (mylst) használatával vesszővel / szóközzel elválasztott karakterláncot alkot több értékből, amelyeket egyetlen argumentumként nyomtathat. A join függvény argumentuma bármilyen kimondható szekvencia lehet.

Ezt kombinálhatja karakterlánc-formázással pl. a kezdő és a befejező szöveg körbefuttatása a lista köré, pl .:

„elemeket találtunk itt: [{0}] az xy síkban” .format (,. join (coords))

Nyilvánvalóan sokkal több lehetőség van. A részletekért olvassa el a dokumentumokat.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük