INF.04Języki i Składnia Programowania
Język programowania Python
Wysokopoziomowy język programowania ogólnego przeznaczenia o dynamicznym typowaniu i czytelnej składni opartej na wcięciach blokowych, wykonywany przez interpreter.
Cechy języka Python
Python to interpretowany, wieloparadygmatowy język programowania stworzony przez Guido van Rossuma.
Główne cechy składniowe:
- Wcięcia blokowe (Indentation): Bloki kodu (ciała funkcji, pętli, instrukcji warunkowych) definiowane są za pomocą wcięć (standardowo 4 spacje), a nie nawiasów klamrowych
{}. - Dynamiczne i silne typowanie: Zmienne nie wymagają deklaracji typu (typ jest przypisywany w czasie działania programu na podstawie wartości), ale niejawna niepoprawna konwersja (np.
"tekst" + 5) rzuca błądTypeError. - Komentarze:
- Jednoliniowy: zaczyna się od znaku kratki
#. - Wieloliniowy / Docstring: ujęty w potrójne cudzysłowy
""" ... """lub apostrofy''' ... '''.
- Jednoliniowy: zaczyna się od znaku kratki
- Wbudowane struktury danych:
- Lista
[]: Uporządkowana, modyfikowalna (mutable). - Krotka
(): Uporządkowana, niemodyfikowalna (immutable). - Słownik
{}: Pary klucz-wartość (dictionary/hashmap). - Zbiór
{}/set(): Nieuporządkowana kolekcja unikalnych elementów.
- Lista
PYTHON
# Komentarz jednoliniowy w Pythonie
def oblicz_sume(a: int, b: int) -> int:
"""Funkcja zwracająca sumę dwóch liczb."""
return a + b
liczby = [1, 2, 3, 4, 5]
parzyste = [x for x in liczby if x % 2 == 0]
print(f"Liczby parzyste: {parzyste}")Pułapki na egzaminie INF.04:
- Komentarz jednoliniowy w Pythonie oznacza się znakiem
#(w przeciwieństwie do C++/C#/Java/JS, gdzie używa się//).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Język programowania Python lub rozpocznij trening.