Tworzenie i uruchamianie programów na Python
Program Python zaczyna się od pliku tekstowego w formie zwykłego tekstu. Przyjrzyjmy się, co to naprawdę oznacza — i jak stworzyć taki plik oraz go uruchomić.
Program na Python — to plik tekstowy. Nic magicznego: te same bajty, co w każdym .txt-pliku, tylko Python potrafi je czytać i zamieniać na działania.
Czym jest plik programu? py
Plik programu zawiera kilka elementów, które warto wyróżnić:
- Kod źródłowy (source code) — sam tekst programu, który pisze człowiek;
- Nazwa pliku — na przykład,
privet.py; Rozbudowa.pyjest umowa, na mocy której sami redaktorzy Python rozpoznać plik kodu Python; - Folder Projektu jest miejsce na dysku, gdzie znajduje się plik (i być może inne) akta tego samego projektu);
- Kodowanie jest sposób, w jaki tekst jest przechowywany w formie bajtów. Python domyślnie odczytuje kod źródłowy w UTF-8 — w uniwersalnym kodowaniu, które obsługuje praktycznie każdy alfabet, w tym cyrylicę. Dlatego w kodzie źródłowym Python można swobodnie pisać rosyjskie łańcuch znaków i komentarze — nie są potrzebne żadne specjalne ustawienia.
Aktualny folder i ścieżka pliku
Aby uruchomić plik, shell (sekcja 3.2) musi wiedzieć, gdzie się znajduje. Jeśli jesteś w tym samym folderzejako plik, jego nazwa wystarczy. Jeśli nie, potrzebujesz ścieżki: pełnej (z korzenia dysku) lub relacji (z aktualnego folderu). Analizowaliśmy ścieżkę i aktualny folder Więcej szczegółów w rozdziale 2.
Prosty model: Jak Python uruchamia program
Wewnątrz „Python działa”
__pycache__ — Python przechowuje tam już skompilowany bajtkod, dzięki czemu nie musi go przeliczać za każdym razem, gdy go uruchamiasz. Dla pliku, który po prostu uruchamiasz bezpośrednio (jako privet.py poniżej), ten folder zwykle nie jest tworzony – nie zdziw się, jeśli teraz nie jest widoczny.Twój pierwszy program
print(„Cześć, Python!”)
Podzielmy polecenie startu na części:
python privet.py
pythonjest plikiem wykonywalnym interpretera (który zainstalowaliśmy zob. rozdział 2);privet.pyjest argument: który plik wykonać.
Po uruchomieniu powinieneś zobaczyć:
Привет, Python!
Utwórz i uruchom w VS Code
- Otwórz folder projektu przez File → Open Folder (ustawiliśmy VS Code w Rozdziale 2 — interpreter powinien być już wybrany dla tego folderu).
- Utwórz nowy plik
privet.py. - Wprowadź kod i kliknij trójkąt ▷ „Run Python File” w prawym górnym rogu — lub
otwórz wbudowany terminal (
Ctrl+`) i wybierzpython privet.py.
Powstanie i uruchomienie w PyCharm
- Otwórz lub stwórz projekt z wybranym interpreterem Python (Rozdział 2).
- Kliknij prawym przyciskiem myszy na folder projektu w panelu po lewej → New → Python
File, nazwij go
privet. - Wpisz kod i uruchom przez Run → Run 'privet' w górnym menu lub kliknij prawym przyciskiem w edytorze i wybierz Run.
if __name__ == "__main__": — ale dla programu tak prostego jak privet.py, ta konstrukcja wcale nie jest potrzebna. Na razie uruchom plik przez Run w górnym menu lub kliknij prawym przyciskiem myszy wystarczy. Co to oznacza if __name__ == "__main__":, wymyślimy to później, gdy naprawdę przyjdzie jej kolej.