Jak tworzyć i korzystać ze zmiennych w Python?
W Python zmienne tworzymy poprzez przypisanie rzeczywistej wartości np liczby lub przez przypisanie wartości pustej dla danego typu danych. Przykładowo, jeśli chcemy stworzyć pustą listę wstawiamy po znaku równości dwa nawiasy kwadratowe. Jeśli chcemy utworzyć pusty słownik, używamy dwóch klamer.
Jest kilka rzeczy, o których powinieneś wiedzieć, zanim zaczniesz pracować ze zmiennymi w Python:
- Python w odróżnieniu od niektórych języków programowania nie musisz deklarować zmiennej przed jej użyciem
- Nazwa zmiennej nie może zaczynać się od liczby
- Wielkość znaków w nazywaniu i późniejszym używaniu zmiennych ma znaczenie
- W nazywaniu zmiennych możesz używasz znaków z zakresu a-z, liczb podkreśliników „_” oraz myślników „-„
- Nie nazywaj zmiennych komendami używanymi w Pythonie
- Możesz utworzyć więcej niż jedną zmienną w jednej linii
Każda zmienna ma swój typ danych. Typy te poznasz szczegółowo w dalszej części kursu. Warto na ten moment wiedzieć, że w Python wykorzystywane są następujące typy danych:
Proste typy danych:
Złożone typy danych:
Poza wymienionymi wyżej możesz spotkać się także z sytuacją, w której dany pakiet Python wykorzystuje własne typy danych.
Kilka przykładów tworzenia zmiennych w Python
Utwórzmy kilka zmiennych tekstowych i liczbowych. Zauważ, że liczba otoczona cudzysłowem jest interpretowana jako tekst. W dalszej części artykuły dowiesz się jak konwertować tekst na liczbę i odwrotnie.
# This is number variable
x = 1
print(x)
# This is string variable:
x = "Any text"
print(x)
# This is also string variable
x = "1"
print(x)

# Trzy zmienne liczbowe int utworzone w jednej linii
x,y,z = 1,2,3
print(x)
print(y)
print(z)

Jak sprawdzić typ danych dla zmiennej w Python?
Jeśli chcesz sprawdzić jaki ty danych ma dowolna zmienna użyj do tego celu funkcji type(). Funkcja type() zwraca typ danych.
# Sprawdzanie typu danych dla zmiennej
# zmienna o typie znakowym stirng
x = "Python"
print(type(x))
# Przykład zmiennej list
x = []
print(type(x))
# Przykład zmiennej liczbowej float
x = 123.890
print(type(x))

Zmiana typy danych zmiennej w Python. Konwersja typu danych
Jeśli chcesz zmienić typ danych dla dowolnej zmiennej, użyj do tego poniższych funkcji. By przekonwertować np text na liczbę, tekst musi „dać się przekonwertować”. Przykładowo tekst „11” możesz zamienić na liczbę. Nie jest to jednak możliwe, jeśli wartość zmiennej byłaby zapisana z słownie np jedenaście.
- int() – zmiana na typ integer
- str() – zmiana na typ znakowy string
- float() – zmiana na typ liczbowy zmiennoprzecinkowy
- list() – zmiana na listę
Co ważne, jeśli chcesz przekonwertować liczbę ze znakami dzisiętnymi na typ int, usuniesz w ten sposób znaki po przecinku.
Przykłady:
# Number to text:
x = 11
y = str(x)
print(type(y))
# Float to integer
x = 123.147
y = int(x)
print(type(y))
# String to int:
x = "123"
y = int(x)
print(type(y))
# String to int or float:
x = "123.147"
y = float(x)
print(type(y))

Artykuł, który przeczytałeś jest częścią kursu Python. Całość zamieszczam pod tym linkiem: python. Warto też odwiedzić stronę projektu Python: Python.org