Jak wydrukować wiele wartości w Pythonie


Najlepsza odpowiedź

1. Istnieje wiele sposobów, aby to zrobić. Aby naprawić obecny kod przy użyciu formatowania\%, musisz przekazać krotkę: Przekaż jako krotkę: print („Całkowity wynik dla\% s to\% s”\% (nazwa, wynik)) Krotka z jednym elementem wygląda lubię to”,). 2. Oto kilka innych typowych sposobów na zrobienie tego: Przekaż to jako słownik: print („Całkowity wynik dla\% (n) s to\% (s) s”\% {„n”: name, „s”: score} ) 3. Jest też nowe formatowanie napisów, które może być trochę łatwiejsze do odczytania: Użyj formatowania ciągów w nowym stylu: print („Łączny wynik za {} to {}”. Format (nazwa, wynik)) 4 . Użyj formatowania ciągów w nowym stylu z liczbami (przydatne do zmiany kolejności lub wielokrotnego drukowania tego samego): print („Łączny wynik za {0} wynosi {1}”. Format (nazwa, wynik)) 5. Użyj nowego stylu formatowanie ciągów z jawnymi nazwami: print („Łączny wynik za {n} to {s}”. format (n = nazwa, s = wynik)) 6. Łączone ciągi: print („Łączny wynik za” + str (nazwa) + „is” + str (score)) 7. Moim zdaniem najbardziej wyraźne dwa: Po prostu podaj wartości jako parametry: print („Total score for”, name, „is”, score) 8. Jeśli nie chcesz spacje, które mają być wstawiane automatycznie przez print w powyższym przykładzie, zmień parametr sepparameter: print („Total score for”, name, „is”, score, sep = „”) 9. Jeśli „ponownie używasz Pythona 2, won” tb Można użyć dwóch ostatnich, ponieważ print nie jest funkcją „ta w Pythonie 2. Możesz jednak zaimportować to zachowanie z \_\_future\_\_: from \_\_future\_\_ import print\_function 10. Użyj nowego formatowania f-string w Pythonie 3.6: print (f” Total wynik dla {name}

Mam nadzieję, że zrozumiałeś ☺☺☺

Odpowiedź

print (a, i, x) to najprostszy sposób wydrukowania wielu wartości.

Ale powinieneś także przyjrzeć się formatowaniu napisów

Typy wbudowane – dokumentacja Pythona 3.7.1

Zwróć uwagę, że str.format () to nowy styl formatowania napisów, zignoruj ​​wszystko, co znajdziesz, które używa formatowania\% w stylu C.

Jedna bardzo przydatna sztuczka, jeśli masz coś takiego jak lista lub krotka wartości, które chcesz wydrukować razem, to użycie znaku „,” .join (mylst), aby utworzyć ciąg wielu wartości oddzielonych przecinkami / spacjami, które można wydrukować jako pojedynczy argument. Argumentem funkcji join może być dowolna wypowiedziana sekwencja).

Możesz to połączyć z formatowaniem napisów np. aby zawinąć tekst początku i końca wokół listy, np .:

„elementy zostały znalezione w: [{0}] w płaszczyźnie xy” .format (,. join (coords))

Oczywiście możliwości jest znacznie więcej. Przeczytaj dokumentację, aby uzyskać szczegółowe informacje.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *