Ściągawka do Pythona 2026: jedyna strona, którą każdy programista Pythona powinien wydrukować
Znasz to uczucie: wczoraj napisałeś pętlę, dziś nie pamiętasz, czy to „elif”, czy „else if”. To normalne. Nikt nie trzyma całego języka w głowie, a dobrzy programiści cały czas opierają się na krótkich referencjach. Ta strona jest tym odniesieniem: mały rdzeń Pythona, który pojawia się w prawie każdym prawdziwym skrypcie, w kolejności, w jakiej będzie potrzebny.
Dodaj do zakładek, wydrukuj i przyklej taśmą obok monitora. Jeśli chcesz mieć pełną wersję interaktywną, w witrynie znajduje się ściągawka Pythona, którą możesz przeszukiwać podczas pisania kodu.
Typy danych i literały
Praktyczna zasada: potrzebujesz porządku i zmian, skorzystaj z listy. Potrzebujesz wyszukiwania po nazwie, użyj dyktanda. Musisz usunąć duplikaty, użyj zestawu. Potrzebujesz czegoś, co nie może się zmienić, użyj krotki.
Kontroluj przepływ
Pamiętaj, że Python używa wcięć zamiast nawiasów klamrowych. Cztery spacje na poziom, nigdy nie mieszaj tabulatorów ze spacjami.
f-stringi i specyfikacje formatu
Zrozumienia
Jeśli zrozumienie wymaga więcej niż jednego warunku i zagnieżdżonej pętli, zamiast tego napisz normalną pętlę „for”. Czytelność bije na głowę mądrość.
Obsługa błędów
Złap konkretny błąd, którego się spodziewasz. Samo „z wyjątkiem:” ukrywa prawdziwe błędy.
Menedżer instrukcji with i kontekstu
Użyj with dla plików, połączeń z bazami danych, blokad i wszystkiego, co musi zostać zwolnione.
Funkcje i klasy
@dataclass zapisuje dla Ciebie __init__, __repr__ i __eq__. Sięgnij po nią zanim napiszesz ręcznie zajęcia.
Jeśli chcesz interaktywnie ćwiczyć funkcje i klasy w przeglądarce, wypróbuj kurs podstaw: każdy krok uruchamia prawdziwy Python i sprawdza Twoją odpowiedź.
Wejście i wyjście pliku
pathlib zastępuje większość starego sposobu żonglowania ciągami os.path. Obsługuje również separatory Windows i macOS.
Importy
Poręczna biblioteka standardowa
Sztuczki słownikowe, których będziesz używać co tydzień
Typowe błędy, przed którymi uratuje Cię ten arkusz
- Używanie modyfikowalnego argumentu domyślnego, takiego jak
def f(items=[]). Użyj opcji „Brak” i utwórz listę wewnątrz. - Porównywanie wartości za pomocą
iszamiast==. Użyj „jest” tylko dla „Brak”. - Zapominanie, że „zakres (5)” kończy się na 4.
- Zmiana listy podczas przeglądania jej w pętli. Zapętlaj kopię lub utwórz nową listę.
Jak się tego nauczyć, a nie tylko czytać
Ściągawka pomaga Ci zapamiętać, ale uczysz się tylko poprzez pisanie. Wybierz trzy fragmenty tej strony, zamknij je i przepisz je z pamięci. Następnie uruchom je. Kiedy utkniesz, spójrz, zamknij kartę, spróbuj ponownie. Dziesięć minut to zastępuje godzinę ponownego czytania.
Kiedy będziesz gotowy, aby przejść od fragmentów do prawdziwych ćwiczeń, rozpocznij darmowe lekcje dla początkujących i nie zamykaj obok nich tej strony. Przeszukiwalna ściągawka Pythona jest zawsze dostępna za jednym kliknięciem.
Często zadawane pytania
Co powinno znajdować się w ściągawce do Pythona? Typy rdzeni, przepływ sterowania, ciągi f, wyrażenia, obsługa błędów, „z”, funkcje, klasy, wejście i wyjście pliku, import i kilka standardowych narzędzi bibliotecznych. To jest mały zestaw używany w większości prawdziwego kodu.
Czy ściągawka wystarczy, aby nauczyć się Pythona? Nie. To pomoc w zapamiętywaniu. Nadal musisz pisać programy i naprawiać własne błędy, aby zachować składnię.
Którą wersję języka Python obejmuje to? Wszystko tutaj działa na bieżących wydaniach języka Python 3. Formularze dataclass i f-string = wymagają Pythona 3.8 lub nowszego.
Czy powinienem używać pathlib czy os.path? W przypadku nowego kodu wolę pathlib. Jest krótszy, czytelny i wieloplatformowy.
Lista czy krotka – która? Użyj listy, gdy zawartość się zmienia, i krotki, gdy powinna pozostać stała, np. współrzędne.
Gdzie mogę przećwiczyć te fragmenty? W przeglądarce, bez instalacji, podczas bezpłatnych lekcji na tej stronie.