Jak tisknout více hodnot v Pythonu


Nejlepší odpověď

1. Existuje mnoho způsobů, jak toho dosáhnout. Chcete-li opravit svůj aktuální kód pomocí\% -formattingu, musíte předat n-tici: Předat ji jako n-tici: print („Celkové skóre pro\% s je\% s“\% (název, skóre)) N-tice s jediným prvkem vypadá takhle“,). 2. Zde je několik dalších běžných způsobů, jak to provést: Předejte jej jako slovník: print („Celkové skóre pro\% (n) s je\% (s) s“\% {„n“: name, „s“: score} ) 3. K dispozici je také formátování řetězce v novém stylu, které by mohlo být o něco snazší číst: Použijte formátování řetězce v novém stylu: print („Celkové skóre pro {} je {}“. Formát (název, skóre)) 4 . Použijte formátování řetězce v novém stylu s čísly (užitečné pro několikanásobné přeskupení nebo tisk stejného řetězce): print („Celkové skóre pro {0} je {1}“. Formát (název, skóre)) 5. Použijte nový styl formátování řetězce s explicitními názvy: print („Celkové skóre pro {n} je {s}“. formát (n = jméno, s = skóre)) 6. Zřetězit řetězce: print („Celkové skóre pro“ + str (jméno) + „is“ + str (skóre)) 7. Nejjasnější dva, podle mého názoru: Jen předejte hodnoty jako parametry: print („Celkové skóre pro“, jméno, „je“, skóre) 8. Pokud nechcete mezery, které se mají automaticky vložit tiskem ve výše uvedeném příkladu, změňte sepparameter: print („Celkové skóre pro“, jméno, „je“, skóre, sep = „“) 9. Pokud používáte Python 2, vyhrajete tb Je možné použít poslední dvě, protože print není funkce v Pythonu 2. Toto chování však můžete importovat z \_\_future\_\_: z \_\_future\_\_ import print\_function 10. Použijte nové formátování f-řetězce v Pythonu 3.6: print (f „Celkem skóre pro {name}

Doufám, že jste pochopili ☺☺☺

Odpověď

print (a, i, x) je nejjednodušší způsob, jak vytisknout více hodnot.

Měli byste se však také podívat na formátování řetězců

Předdefinované typy – dokumentace k Pythonu 3.7.1

Všimněte si, že str.format () je nový styl formátování řetězců, ignorujte vše, co najdete a které používá\% formátování ve stylu C.

Jeden velmi užitečný trik, pokud máte něco jako seznam nebo n-tice hodnot, které chcete vytisknout společně, je použít , .join (mylst) k vytvoření řetězce odděleného čárkami a mezerami z více hodnot, které můžete vytisknout jako jeden argument. Argumentem funkce join může být jakákoli vyslovitelná sekvence).

Toto můžete kombinovat s formátováním řetězce, např. zalomení začátku a konce textu kolem seznamu, např .:

„položky byly nalezeny na: [{0}] v rovině xy“ .format (,. join (coords))

Samozřejmě existuje mnohem více možností. Podrobnosti si přečtěte v dokumentech.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *