Wprowadzenie do zmiennych w Pythonie (wideo)

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.

Polski
English
Русский