Python jest językiem o dynamicznym typowaniu, co oznacza, że nie musisz deklarować typu zmiennej przed jej użyciem. Język ten oferuje szereg wbudowanych typów danych, które są dostępne “od ręki” i pozwalają na efektywną pracę z różnymi rodzajami danych. Wbudowane typy danych w Pythonie można podzielić na kilka kategorii: liczbowe, sekwencyjne, mapowania, zbiory oraz logiczne.
Typy liczbowe
Python oferuje trzy podstawowe typy liczbowe:
- int – liczby całkowite bez ograniczenia długości,
- float – liczby zmiennoprzecinkowe,
- complex – liczby zespolone.
number = 10 # Liczba całkowita
decimal = 10.5 # Liczba zmiennoprzecinkowa
complex_number = 3 + 5j # Liczba zespolona
Typy sekwencyjne
Do typów sekwencyjnych należą:
- str – łańcuchy znaków,
- list – listy,
- tuple – krotki.
text = "Hello World" # Łańcuch znaków
my_list = [1, 2, 3] # Lista
my_tuple = (1, 2, 3) # Krotka
Mapowania
Python oferuje jeden wbudowany typ mapowania:
- dict – słowniki, które przechowują pary klucz-wartość.
my_dict = {"name": "John", "age": 30} # Słownik
Zbiory
Python zawiera dwa typy zbiorów:
- set – zbiór, kolekcja unikalnych i nieuporządkowanych elementów,
- frozenset – niemutowalna wersja zbioru.
my_set = {1, 2, 3} # Zbiór
my_frozenset = frozenset([1, 2, 3]) # Niemutowalny zbiór
Typ logiczny
Python definiuje typ logiczny:
- bool – przyjmuje wartości
True
lubFalse
.
is_valid = True # Wartość logiczna
Podsumowanie
Python zapewnia szeroki wachlarz wbudowanych typów danych, które umożliwiają efektywne i wygodne zarządzanie różnymi rodzajami danych. Od typów liczbowych, przez sekwencyjne, mapowania, zbiory, aż po typ logiczny – każdy z nich pełni kluczową rolę w różnorodnych zadaniach programistycznych. Znajomość tych typów i umiejętność ich wykorzystania jest fundamentem efektywnego programowania w Pythonie.
Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs video Python w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.