Przejdź do tematu:
Podstawowe typy danych
Przejdź do ćwiczenia:
Decydowanie
Włącz widok pełnoekranowy
Pokaż wyjaśnienie do tematu
MFC
Udostępnij
Pokaż ustawienia ćwiczenia

kod QR

Możesz zeskanować kod QR np. za pomocą telefonu komórkowego i w ten sposób przejść bezpośrednio do danego ćwiczenia lub zestawu.

Kod / krótki adres

Trzyznakowy kod możesz wpisać w pasku wyszukiwania, jest on jednocześnie częścią skróconego adresu.

Skopiuj kliknięciem.

MFC

Ustawienia ćwiczenia

Uwaga, ustawienia dotyczą wyłącznie danego ćwiczenia i przedmiotu.

Podstawowe typy danych

Podstawowe typy danych w Pythonie

Typ Opis Przykłady wartości
int liczby całkowite 1, 42, -5, 200
float liczby rzeczywiste (dokładniej: liczby zmiennoprzecinkowe; Python używa kropki dziesiętnej, a nie przecinka) 2.5, 3.25, -12.37832
bool wartości logiczne True, False
str łańcuchy znaków "krowa", "pies"
list listy, czyli uporządkowane zbiory wartości [1, 3, 8, 2], ["koza", "owca", "kangur"]
dict słowniki, czyli nieuporządkowane pary klucz–wartość (słownik mapuje klucze na wartości) {"a": 5, "b": 10}

Python oferuje także inne typy, np. complex (liczby zespolone), tuple (krotki, czyli niemutowalne sekwencje), set (zbiory).

Mutowalność i niemutowalność

Typy danych rozróżniamy ze względu na to, czy ich wartości można zmieniać:

  • typy mutowalne (mutable) to list, set, dict,
  • typy niemutowalne (immutable) to int, float, bool, str, tuple.

To rozróżnienie jest ważne na przykład przy użyciu słowników – słowniki można indeksować tylko typami niemutowalnymi.

Rzutowanie typów

Nazwy typów są jednocześnie nazwami wbudowanych funkcji, które wykonują rzutowanie (konwersję typu). Typy zmiennych są bardzo ważne – wpływają na znaczenie operatorów. Typowym przykładem jest rzutowanie liczby na łańcuch znaków:

x = 15

print(x)    # wypisze 15

print(3*x)  # wypisze 45

x = str(x)  # rzutowanie na łańcuch, x teraz zawiera "15"

print(x)    # wypisze 15 (tu różnica typu nie jest widoczna)

print(3*x)  # wypisze 151515 (x jest teraz łańcuchem znaków, a operator * dla łańcuchów # oznacza powielanie)
Zamknij

Podstawowe typy danych (średnie)

NAPISZ DO NAS

Twoja wiadomość została wysłana. Dziękujemy.

Napisz do nas

Jesteś w kropce?

Zanim zadasz pytanie, zapoznaj się z instrukcjami:

Prosimy o nieprzesyłanie próśb o gotowe rozwiązania. Jeśli zgłaszasz błąd, dokładnie opisz, czego dotyczy, i dołącz zrzut ekranu.

Wybierz temat

Wiadomość Zgłoszenie błędu Treści Sterowanie Logowanie Licencja