Typy zmiennych służą do definiowania rodzajów elementów danych, aby Python mógł dla nas wykonać na nich konkretne operacje. Typ zmiennej określamy przez zawarcie danych w nawias i nadanie typu np.
x = int(5)
y = float(4.563)
int - typ liczb całkowitych, od angielskiego intiger(liczba całkowita) np. -5, 0, 10, 2342309.
float - typ liczb rzeczywistych, float to skrót od wyrażenia floating-point (pływający punkt), jest to odnośnik do liczb zmiennoprzecinkowych, czyli takich, które mają jednocześnie część całkowitą i ułamkową np. -5.0, 3.14, 10.123432.
string (str) - to typ danych używany do reprezentacji ciągów znaków, czyli tekstów. Ciąg znaków może zawierać litery, cyfry, znaki specjalne i białe znaki np. kot, qwerty123.
bool - typ zmiennej logicznej. Może on przybierać wartości „True” lub „False”.
Pisanie typu zmiennej we wszystkich przypadkach nie jest konieczne, bo Python może domyślić się naszych zamiarów, ale będzie bardzo ważne przy zmianie typu. Poniższe programy są identyczne:
x = 15
y = 3.14
x = int(15)
y = float(3.14)
Deklaracja zmiennej typu string jest odrobinę inna, gdyż musimy zawrzeć dane w cudzysłów pojednyczy (' ') lub podwójny (" ").
login = "1234"
haslo = "qwerty123"
Możemy również zmieniać typy zmiennych np. wziąć część całkowitą z liczby rzeczywistej czy zamienić liczbę na napis lub odwrotnie.
w = "100"
x = int(3.14)
y = str(1234)
z = float(5)
print(int(w))
print(x)
print(y)
print(z)
100
3
1234
5.0