Python Hello World: napisz pierwszą linię kodu w 5 minut
Szukałeś Pythona hello world, ponieważ chcesz napisać działający kod, a nie walczyć ze zmiennymi środowiskowymi, uszkodzonymi instalatorami lub uprawnieniami terminala. Większość samouczków wprowadzających przeciąga Cię przez trzydziestominutową instalację łańcucha narzędzi, zanim wykonasz pojedynczą linię. Te tarcia w konfiguracji są powodem, dla którego wielu aspirujących programistów rezygnuje z programowania, zanim zobaczy pierwsze rezultaty.
Zdobycie pierwszej wygranej w Pythonie powinno zająć mniej niż sześćdziesiąt sekund. Składnia języka jest minimalna, czytelna dla człowieka i zaprojektowana tak, aby wyeliminować niepotrzebne szablony. Jednak droga między wpisaniem kodu a wyświetleniem wyniku na ekranie zależy całkowicie od tego, gdzie i jak go wykonasz.
Niezależnie od tego, czy chcesz natychmiast przetestować kod w przeglądarce, czy skonfigurować lokalną maszynę programistyczną, ten przewodnik opisuje dokładną składnię, środowiska wykonawcze i pułapki konfiguracyjne specyficzne dla systemu operacyjnego, które wykolejają początkujących.
Twoja pierwsza linia kodu: print('Hello, World!')
W Pythonie 3.13 wyświetlenie tekstu na standardowe wyjście wymaga pojedynczego wywołania wbudowanej funkcji „print()”. W przeciwieństwie do C++, Java czy Rust, Python nie wymaga opakowania funkcji głównej, deklaracji klas ani flag kompilatora.
PYTON#cześć.py print("Witaj, świecie!")
Pod maską print() pobiera argumenty pozycyjne, konwertuje je na obiekty łańcuchowe za pomocą str() i zapisuje je w sys.stdout, po którym następuje znak nowej linii. Przekazanie wielu argumentów automatycznie oddziela je spacją: print("Witam", "Świecie!"). Python automatycznie obsługuje serializację obiektów i opróżnianie strumieni, dzięki czemu proste dane wyjściowe są natychmiastowe.
Pomiń konfigurację lokalną: wykonaj kod w przeglądarce
Konfigurowanie lokalnych kompilatorów, ścieżek powłoki i środowisk wirtualnych jest głównym źródłem początkowej frustracji. Jeśli Twoim głównym celem jest dzisiaj zrozumienie podstawowej składni, zmiennych i przepływu logiki, skonfigurowanie lokalnego interpretera jest niepotrzebną przeszkodą.
Nowoczesne środowiska wykonawcze oparte na sieci Web kompilują kod Pythona po stronie serwera lub za pośrednictwem silników WebAssembly, takich jak Pyodide, w przeglądarce. Umożliwia to natychmiastowe pisanie, uruchamianie i debugowanie języka Python 3 bez modyfikowania konfiguracji systemu operacyjnego lub uruchamiania poleceń terminala.
Jeśli chcesz przećwiczyć to interaktywnie w przeglądarce (bez instalacji), wypróbuj kurs podstawowy. Możesz pisać kod bezpośrednio w zakładce przeglądarki, otrzymywać natychmiastową informację zwrotną na temat ćwiczeń i budować modele mentalne przed dotknięciem konfiguracji terminala.
Instalowanie Pythona: oficjalny instalator vs uv vs pakiety systemowe
Kiedy będziesz gotowy na rozwój lokalny, wybór właściwej strategii instalacji zapobiegnie późniejszemu zanieczyszczeniu środowiska. Python jest dostarczany za pośrednictwem trzech głównych kanałów dystrybucji: oficjalnych plików binarnych z python.org, nowoczesnych menedżerów zestawów narzędzi, takich jak uv oraz menedżerów pakietów systemu operacyjnego.
PYTON# Sprawdź zainstalowaną wersję Pythona w terminalu importuj sys print(f"Wersja Pythona: {sys.version}") print(f"Ścieżka pliku wykonywalnego: {sys.executable}")
Absolutnie początkującym w pojedynczych projektach wystarczy oficjalny instalator Pythona.org. Jednak profesjonalni programiści coraz częściej polegają na samodzielnych menedżerach środowiska, takich jak uv (napisany w Rust), aby zarządzać plikami wykonywalnymi Pythona bez dotykania zależności systemowych. Unikaj używania menedżera pakietów systemu operacyjnego (takiego jak apt lub brew) do instalowania głównego globalnego pliku wykonywalnego Pythona, chyba że masz zamiar specjalnie zarządzać zależnościami narzędzi na poziomie systemu.
Pułapka macOS: nigdy nie dotykaj Pythona systemowego
macOS był historycznie dostarczany z zarządzanym przez system plikiem binarnym Pythona 2.7 zlokalizowanym w /usr/bin/python. Nawet w nowoczesnych wersjach systemu macOS, w których /usr/bin/python3 istnieje za pośrednictwem narzędzi wiersza poleceń Xcode, modyfikowanie tego pliku wykonywalnego lub instalowanie pakietów globalnych w jego katalogu site-packages może uszkodzić narzędzia systemowe macOS.
PYTON# Sprawdź, czy NIE używasz systemu Python firmy Apple importuj sys is_system_mac = sys.executable.startswith("/usr/bin/python") print(f"Czy systemowy Python: {is_system_mac}")
Zawsze instaluj izolowane środowisko wykonawcze Pythona, używając uv, pyenv lub oficjalnego instalatora macOS .pkg z python.org. Instalują się one w bezpiecznych dla użytkownika katalogach, takich jak /Library/Frameworks/Python.framework lub ~/.local/share/, pozostawiając narzędzia systemowe Apple nietknięte. Nigdy nie uruchamiaj sudo pip install na macOS.
Pułapka systemu Windows: pola wyboru PATH, którego nie można pominąć
Podczas instalowania Pythona w systemie Windows za pomocą instalatora wykonywalnego z python.org kreator instalacji wyświetla okno instalacji z łatwo przeoczonym polem wyboru na dole: „Dodaj python.exe do PATH”.
PYTON# Sprawdź wykonanie ścieżki skryptu w systemie Windows importuj os importuj sys print("Bieżący katalog roboczy:", os.getcwd()) print("Ścieżka systemowa zawiera Python:", any("Python" w p dla p w os.environ["PATH"].split(os.pathsep)))
Jeśli pozostawisz to pole niezaznaczone, Wiersz Poleceń Windows i PowerShell nie rozpoznają poleceń python ani pip, co powoduje błąd: `Python' nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne. Jeśli przegapiłeś ten element podczas instalacji, uruchom ponownie instalator, wybierz „Modyfikuj” i zaznacz opcję PATH lub skorzystaj z polecenia py hello.py programu uruchamiającego Windows Python.
REPL vs skrypt vs notatnik: wybierz odpowiedni interfejs
Python oferuje trzy różne interfejsy do wykonywania kodu, każdy obsługujący określoną fazę rozwoju.
PYTON# Przykład interaktywnej oceny w porównaniu z logiką wsadową skryptu dane = [1, 2, 3, 4, 5] kwadrat = [x**2 dla x w danych] print(f"Przetworzona partia: {kwadrat}")
Interaktywna pętla REPL (pętla odczytu-ewaluacji-druku) otwiera się po wpisaniu python w terminalu. Natychmiast ocenia pojedyncze wyrażenia, co jest idealne do szybkiego testowania. Pliki skryptów (.py) przechowują na stałe kod źródłowy do wykonywania wsadowego z terminali lub potoków CI/CD. Notatniki Jupyter (.ipynb) łączą tekst Markdown z komórkami kodu wykonywalnego, dzięki czemu dominują w przepływach pracy związanych z analizą danych i uczeniem maszynowym. Początkujący powinni zacząć od skryptów lub środowisk przeglądarki, zanim zaadoptują złożoną infrastrukturę notebooków.
Pięć pierwszych rzeczy, które warto wypróbować po Hello World
Gdy `print('Hello, World!')' zadziała, natychmiast przejdź do podstawowych elementów podstawowych języka: zmiennych, interpolacji ciągów, arytmetyki, wprowadzania danych przez użytkownika i wykonywania warunkowego.
PYTON# Pięć podstawowych prymitywów w jednym skrypcie nazwa_użytkownika = input("Wpisz swoje imię: ") user_age = int(input("Podaj swój wiek: ")) następny_rok = wiek_użytkownika + 1 jeśli wiek_użytkownika >= 18: status = „dorosły” inne: status = „drobny” print(f"Witaj {user_name}, w przyszłym roku będziesz {next_year} ({status}).")
Ten krótki fragment wprowadza rzutowanie typów („int()”), dynamiczne formatowanie ciągów znaków (ciągi f wprowadzone w Pythonie 3.6), standardowe strumienie wejściowe i określanie zakresu bloków w oparciu o wcięcia (PEP 8). Eksperymentowanie z tymi pięcioma koncepcjami potwierdza, że rozumiesz, w jaki sposób język Python przetwarza strumienie danych i przepływ kontroli rozgałęzień.
Często zadawane pytania
Dlaczego podczas uruchamiania funkcji print „Hello” pojawia się błąd składniowy?
W Pythonie 2 print było instrukcją i nie wymagało nawiasów. Python 3 przekształcił print w funkcję wbudowaną, dzięki czemu nawiasy są obowiązkowe. Python 2 osiągnął oficjalny koniec życia 1 stycznia 2020 r. (PEP 373). Jeśli napotkasz ten błąd, zaktualizuj swój kod do print("Hello") i upewnij się, że używasz języka Python 3. Aby zbudować solidne podstawy współczesnej składni języka Python, przejrzyj kurs podstaw.
Czy w nowych projektach powinienem używać Pythona 2 czy Pythona 3?
Zawsze używaj Pythona 3 (konkretnie Pythona 3.12 lub 3.13). Python 2 jest przestarzały, niekonserwowany i brakuje mu aktualizacji zabezpieczeń. Wszystkie aktywne pakiety innych firm w indeksie pakietów Pythona (PyPI) wymagają języka Python 3.
Jaki jest najszybszy sposób na rozpoczęcie pisania w Pythonie bez konfiguracji?
Najszybszą metodą jest użycie interaktywnego środowiska przeglądarki. Środowiska wykonawcze zbudowane na WebAssembly umożliwiają wykonanie kodu Pythona bezpośrednio w przeglądarce internetowej bez instalowania lokalnych kompilatorów lub edytowania zmiennych terminala PATH. Możesz już teraz zacząć ćwiczyć podstawową składnię w naszym kursie podstaw dostępnym w przeglądarce.
Dlaczego polecenie Pythona nie jest rozpoznawane w moim terminalu Windows?
Ten błąd występuje, ponieważ katalog zawierający plik python.exe nie został dodany do zmiennej środowiskowej PATH systemu podczas instalacji. Uruchom ponownie instalator python.org, wybierz „Modyfikuj” i zaznacz pole wyboru „Dodaj python.exe do PATH”. Alternatywnie możesz uruchomić skrypty za pomocą programu uruchamiającego Python w systemie Windows, wpisując py hello.py.
Czego powinienem się nauczyć po napisaniu hello world w Pythonie?
Po napisaniu pierwszego skryptu skup się na podstawowych strukturach danych (listy, słowniki, zbiory, krotki), przepływie sterowania (pętle for, pętle while, instrukcje if-else) i definicjach funkcji za pomocą słowa kluczowego def.
Opanowanie składni języka Python wymaga pokonania przeszkód związanych z instalacją i budowania aktywnej pamięci mięśniowej poprzez świadomą praktykę. Gotowy do ćwiczeń? Zacznij tutaj