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)

Decydowanie

Szybkie ćwiczenie polegające na wybraniu prawidłowej odpowiedzi spośród dwóch propozycji.


Podstawowe typy danych  
Pokaż wyjaśnienie do tematu


Memory

Szukanie pasujących par.


Podstawowe typy danych  
Pokaż wyjaśnienie do tematu


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