MC, 2025
Ilustracja do artykułu: Python print – Jak efektywnie używać funkcji print w Pythonie?

Python print – Jak efektywnie używać funkcji print w Pythonie?

Każdy programista, który zaczyna swoją przygodę z Pythonem, prędzej czy później spotka się z funkcją print. Choć może wydawać się to podstawowym narzędziem, ma ona ogromne możliwości i może być wykorzystywana na różne sposoby. Dzisiaj przyjrzymy się dokładnie funkcji print w Pythonie – jak działa, do czego służy i jak ją wykorzystać w różnych sytuacjach. Jeśli jesteś początkującym programistą, to idealny moment, aby zapoznać się z tą funkcjonalnością. Przejdźmy do rzeczy!

Co to jest funkcja print w Pythonie?

Funkcja print w Pythonie jest jednym z podstawowych narzędzi wykorzystywanych do wypisywania informacji na ekranie. Dzięki niej możemy wyświetlać różne komunikaty, zmienne, wyniki obliczeń czy inne dane podczas działania programu. Jest to szczególnie przydatne w procesie debugowania, ponieważ pozwala na łatwe sprawdzenie, co się dzieje w trakcie działania programu.

W skrócie, funkcja print umożliwia wypisanie tekstu lub innych obiektów na standardowym wyjściu, czyli najczęściej w terminalu lub konsoli. Z jej pomocą możemy też sformatować wyświetlane dane, co daje nam ogromną elastyczność przy tworzeniu bardziej zaawansowanych programów.

Podstawowe użycie funkcji print w Pythonie

Najprostszy sposób użycia funkcji print jest bardzo łatwy i polega na przekazaniu do niej tekstu lub zmiennej, którą chcemy wyświetlić. Oto przykład:

print("Witaj, świecie!")

Wynik tego kodu to: Witaj, świecie!. Możemy w ten sposób wyświetlić dowolny tekst, który zostanie wypisany na ekranie.

Jak drukować zmienne za pomocą print?

Oprócz prostego tekstu, print może również wypisywać wartości zmiennych. To bardzo przydatna funkcja, szczególnie podczas tworzenia bardziej zaawansowanych programów. Zobaczmy przykład:

name = "Ania"
age = 25
print(name)
print(age)

Wynikiem tego programu będzie:

Ania
25

Jak widać, funkcja print wyświetliła wartość każdej zmiennej w osobnym wierszu.

Łączenie tekstu i zmiennych w funkcji print

Funkcja print umożliwia także łączenie tekstu z wartościami zmiennych. Można to zrobić na kilka sposobów. Pierwszym z nich jest użycie operatora +, który łączy ciągi znaków:

name = "Ania"
age = 25
print("Witaj, " + name + ". Masz " + str(age) + " lat.")

Wynik tego programu to:

Witaj, Ania. Masz 25 lat.

Zauważ, że wartość zmiennej age została zamieniona na ciąg znaków przy użyciu funkcji str(), ponieważ operator + może łączyć tylko ciągi znaków.

Alternatywa – użycie f-stringów

Python oferuje jednak wygodniejszą metodę łączenia tekstu i zmiennych – jest nią tzw. f-string. F-stringi są dostępne od wersji 3.6 i pozwalają na wygodne wstawianie zmiennych bez potrzeby używania operatora +. Oto przykład:

name = "Ania"
age = 25
print(f"Witaj, {name}. Masz {age} lat.")

Wynik tego programu to:

Witaj, Ania. Masz 25 lat.

Jak widać, jest to znacznie prostsze i czytelniejsze rozwiązanie. F-stringi to bardzo popularny sposób formatowania tekstu w Pythonie, który zdecydowanie warto poznać.

Funkcja print i formatowanie tekstu

Funkcja print w Pythonie pozwala także na zaawansowane formatowanie wyjściowego tekstu. Możemy na przykład ustawić szerokość kolumny, wyrównanie tekstu, liczbę miejsc po przecinku itp. Oto przykład formatowania tekstu:

name = "Ania"
age = 25
height = 1.75
print(f"Imię: {name:<10} Wiek: {age:>3} Wzrost: {height:.2f}")

Wynik tego programu to:

Imię: Ania       Wiek:  25 Wzrost: 1.75

W tym przykładzie używamy formatowania w f-stringu:

  • – wyrównanie tekstu do lewej w kolumnie o szerokości 10 znaków.
  • 3 – wyrównanie liczby do prawej w kolumnie o szerokości 3 znaków.
  • – wyświetlenie liczby zmiennoprzecinkowej z dwoma miejscami po przecinku.

Print z kilkoma argumentami

Funkcja print pozwala także na wypisanie wielu argumentów na raz. Wartość każdego argumentu zostanie oddzielona spacją. Oto przykład:

name = "Ania"
age = 25
height = 1.75
print(name, age, height)

Wynik tego programu to:

Ania 25 1.75

Jak widać, funkcja print automatycznie oddzieliła każde z argumentów spacją. Możemy też zmienić separator, podając argument sep:

print(name, age, height, sep=" | ")

Wynik:

Ania | 25 | 1.75

Print z zakończeniem linii

Domyślnie funkcja print dodaje na końcu każdej linii znak nowej linii, co powoduje, że kolejne wyjścia pojawiają się w nowych wierszach. Możemy jednak zmienić to zachowanie, ustawiając argument end. Oto przykład:

print("Hello", end=" ")
print("world!")

Wynik tego programu to:

Hello world!

W tym przypadku użyliśmy argumentu end=" ", aby zachować spację między wyrazami, zamiast przejścia do nowej linii.

Podsumowanie

Funkcja print jest niezwykle ważnym narzędziem w Pythonie, które pozwala na wypisywanie danych na ekranie. Niezależnie od tego, czy chcesz po prostu wyświetlić tekst, czy też używać bardziej zaawansowanego formatowania, Python oferuje Ci ogromne możliwości. Dzięki przykładom, które przedstawiliśmy, masz teraz pełen obraz tego, jak efektywnie używać tej funkcji w różnych sytuacjach.

Pamiętaj, że print to tylko jeden z wielu sposobów na interakcję z użytkownikiem w Pythonie, ale z pewnością najczęściej wykorzystywany. Teraz, gdy znasz podstawy, możesz swobodnie korzystać z tej funkcji i tworzyć bardziej zaawansowane programy!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: