Na platformie YouTube została opublikowana lekcja wideo na temat podstawowych typów zmiennych w Pythonie oraz operacjach na nich. To są fundamentalne elementy każdej aplikacji. Zmienne można traktować jak pojemniki, które przechowują różnego rodzaju dane, takie jak liczby, teksty czy kolekcje.
W Pythonie zmienne przechowują dane, które mogą być różnego typu. Typ zmiennej określa, jaki rodzaj danych może przechowywać. Najczęściej używane typy danych to:
- int – liczby całkowite (np. 10, -5, 0)
- float – liczby zmiennoprzecinkowe, czyli z częścią dziesiętną (np. 3.14, -2.5)
- str – ciągi znaków, czyli tekst (np. ‚Witaj, świecie!’)
- list – uporządkowane kolekcje elementów (np. [1, 2, ‚samochód’, 3])
- set – nieuporządkowane kolekcje unikatowych elementów (np. {3, ‚samolot’, 44})
- dict – kolekcje par klucz-wartość (np. {‚autobus’: 35, ‚pociąg’: 120})
Zrozumienie tych typów zmiennych jest kluczowe dla każdego, kto zaczyna przygodę z programowaniem.
Liczby całkowite i zmiennoprzecinkowe
Liczby całkowite (int) to liczby bez części dziesiętnej, np. 10 lub -5. Liczby zmiennoprzecinkowe (float) to liczby z częścią dziesiętną, np. 3.14 lub -2.5.
Na liczbach możemy wykonywać operacje:
- Dodawanie: 5 + 3 daje 8
- Odejmowanie: 10 – 2 daje 8
- Mnożenie: 4 * 2 daje 8
- Dzielenie: 16 / 2 daje 8.0
W ramach poniższego kodu oraz w innych przykładach po znaku # napisane są komentarze, które Python nie rozpatruje jako polecenia do wykonania:
wynik1 = 5 + 3 # 8 wynik2 = 10 - 2 # 8 wynik3 = 4 * 2 # 8 wynik4 = 16 / 2 # 8.0
Ciągi znaków
Ciągi znaków (str) to tekst zapisany w cudzysłowach, np. „Witaj, świecie!”. Możemy uzyskać dostęp do pojedynczych znaków:
fraza= "Witaj, świecie!" print(fraza[0]) # zwróci 'W' print(fraza[1]) # zwróci 'i'
Ważną cechą ciągów znaków jest ich niezmienność – po utworzeniu nie można ich modyfikować (poszczególnych elementów, np. fraza[0]=’A’ nie zadziała).
Listy
Listy (list) są uporządkowanymi kolekcjami elementów, które mogą zawierać różne typy danych:
Lista to uporządkowana kolekcja elementów dowolnego typu:
liczby = [1, 2, 3, 4, 5] mieszana = ["jabłko", 3.14, 42]
Elementy listy można modyfikować. Przykład dostępu i modyfikacji:
moja_lista = ["pies", "kot", "papuga"] pierwszy = moja_lista[0] # "pies" moja_lista[1] = "kanarek" # zmiana elementu
Słowniki
Słownik przechowuje pary klucz → wartość:
transport = {"autobus": 35,"pociąg": 120,"samolot": 300}
# Odczyt
transport["autobus"] # 35
# Dodanie nowej pary
transport["samochód"] = 4
# Usunięcie pary
del transport["samolot"]
Słowniki pozwalają na dodawanie i usuwanie elementów.
Przykładowe dane o transporcie
typy_transportu = ["autobus", "pociąg", "samolot"]
pojemnosc_pasazerska = {"autobus": 35, "pociąg": 120, "samolot": 300}
# Dostęp do listy
typy_transportu[0] # "autobus"
# Dostęp do słownika
pojemnosc_pasazerska["pociąg"] # 120
Przykłady można znaleźć na platformie GitHub.
Pełna wersja wykładu:
Wykład jest dostępny również w innych językach.