PythonFunkcje wbudowane
print()
Wypisuje wartości na standardowe wyjście, domyślnie w konsoli.
- Zwraca
None
Przykład
#Python
name = "Ania"
points = 120
print("Cześć,", name)
print(f"Masz {points} punktów")Wynikzapisany wynik, możesz go sprawdzić
Cześć, Ania
Masz 120 punktów
Definicja i zastosowanie
#Funkcja print() zamienia podane wartości na tekst i wypisuje je w jednej linii, oddzielone spacjami. Na końcu dodaje znak nowej linii, więc kolejne wywołanie zaczyna od nowego wiersza.
Separator i zakończenie zmienisz parametrami sep i end. Dzięki temu łatwo wypisać wartości po przecinku albo kilka wywołań w jednej linii.
Do łączenia tekstu z wartościami zmiennych najwygodniej użyć f-stringów: print(f"Masz {punkty} punktów").
Składnia
#Składnia
print(*objects, sep=' ', end='\n', file=None, flush=False)Parametry
#*objects
dowolne wartości
Wartości do wypisania. Każda jest zamieniana na tekst tak jak przezstr().sep
str, domyślnie ' '
Tekst wstawiany między wartościami.end
str, domyślnie '\n'
Tekst dopisywany na końcu. Pusty napisend=""sprawia, że następnyprint()pisze w tej samej linii.file
obiekt pliku
Gdzie pisać. Domyślniesys.stdout, można też podać otwarty plik albosys.stderr.flush
bool, domyślnie False
GdyTrue, tekst trafia na wyjście od razu, bez buforowania.
Więcej przykładów
#Python
print("HTML", "CSS", "JavaScript", sep=" → ")
for i in range(3):
print(i, end=" ")
print("koniec")Wynikzapisany wynik, możesz go sprawdzić
HTML → CSS → JavaScript
0 1 2 koniec
Python
with open("log.txt", "w", encoding="utf-8") as file:
print("Start programu", file=file)Wynik
Kliknij Uruchom, żeby zobaczyć wynik.
Tekst trafia do pliku log.txt zamiast do konsoli.
Dobre praktyki
#- Do szukania błędów
print()wystarczy na start, ale w większych programach lepiej sprawdza się modułlogging. - Wywołanie
print()bez argumentów wypisuje pustą linię.
Powiązane hasła
#- input()Wczytuje linię tekstu wpisaną przez użytkownika w konsoli.
- str()Zamienia wartość na napis.
- f-stringiNapisy z wstawianymi wartościami wyrażeń: f"Masz {punkty} pkt".
- open()Otwiera plik do odczytu lub zapisu i zwraca obiekt pliku.
- __str__() i __repr__()Metody określające tekstowy wygląd obiektu: czytelny dla użytkownika (__str__) i techniczny dla programisty (__repr__).
Widzisz błąd albo brakuje przykładu? Napisz do nas.