Dokumentacja Pythona
Każdy element konstrukcyjny ma krótkie wyjaśnienie, przykład z dokładnym wynikiem i najczęstsze błędy.
- print()Wyświetla wartości na ekranie. Kilka wartości oddziela spacja, chyba że zmienisz sep.
- input()Poproś użytkownika o wpisanie czegoś. Odpowiedź zawsze wraca jako tekst.
- Variables and assignmentZmienna to nazwa wartości. = zapisuje wartość, a prawa strona jest najpierw obliczana.
- f-stringsWstawiaj zmienne i obliczenia do tekstu. Zacznij ciąg znaków od f i użyj nawiasów klamrowych.
- len()Liczy znaki w ciągu znaków lub elementy w liście, słowniku albo innej kolekcji.
- range()Ciąg liczb całkowitych do pętli. Zaczyna się od 0 i kończy tuż przed podanym końcem.
- if, elif and elseUruchamia kod tylko wtedy, gdy warunek jest prawdziwy. Python wykonuje pierwszą gałąź, która pasuje.
- for loopPowtarza kod dla każdego elementu sekwencji, na przykład listy, ciągu znaków lub range.
- while loopPowtarza kod tak długo, jak warunek jest prawdziwy. Użyj, gdy nie znasz liczby obrotów.
- List methods: append and removeListy można zmieniać. append dodaje na koniec, a remove usuwa pierwszy pasujący element.
- Dictionaries and dict.get()Wyszukuj wartości po kluczu. get() zwraca wartość domyślną zamiast błędu, gdy klucza brakuje.
- def and returnDefiniuj funkcję za pomocą def. return zwraca wartość do miejsca wywołania.
- try and exceptObsłuż błąd zamiast się wysypać. Kod w try się wykonuje; jeśli zgłosi wskazany błąd, uruchamia się except.
- classSzablon obiektów, które łączą dane (atrybuty) i działania (metody).
- json.dumps() and json.loads()Zamieniaj dane na tekst JSON, aby je zapisać lub wysłać, i z powrotem na dane Pythona.
- is versus ==is pyta, czy dwa nazwy to ten sam obiekt. == pyta, czy ich wartości się zgadzają. Używaj is None dla brakującej wartości.
- TuplesKrotka to uporządkowana grupa, której nie da się zmienić. Używaj jej na stałe rekordy, na przykład parę współrzędnych.
- SetsZbiór trzyma unikalne elementy i szybko odpowiada na pytania o przynależność. {} to pusty dict; pusty zbiór to set().
- **kwargsDodatkowe nazwane argumenty zbierają się w słowniku. Czytaj je przez .get(key, default).
- yieldyield zamienia funkcję w generator: oddaje jedną wartość, pauzuje i wraca, gdy znów poproszą.
- super()Wołaj metodę rodzica z podklasy. Dopisz dodatkowe zachowanie po (albo wokół) tego wywołania.
- matchWybierz gałąź z jednej wartości. case _ to domyślna i musi być na końcu.
- re.searchZnajdź pierwsze dopasowanie wzorca. Użyj surowego napisu r"...", żeby backslashe zostały backslashami. group(1) to pierwsza para nawiasów.