
Огляд типів даних

Огляд типів
Основні типи даних у Python:
| int | цілі числа | 1, 42, -5, 200 | 
| float | дійсні числа (точніше, числа з рухомою комою, де Python використовує десяткову крапку, а не кому) | 2.5, 3.25, -12.37832 | 
| bool | значення істинності | True, False | 
| str | рядки | "порося", "пес" | 
| list | списки, які є впорядкованими наборами значень | [1, 3, 8, 2], ["коза", "вівця", "кенгуру"] | 
| dict | словники, які є невпорядкованими парами ключ-значення (словник відображає ключі на значення) | {"a": 5, "b": 10} | 
Python також пропонує інші типи, наприклад, complex' (комплексні числа),tuple’ (сутність, незмінна послідовність), `set’ (набір).
Мінливість і незмінність
Ми розрізняємо типи залежно від того, чи можемо ми змінити їхні значення:
- мінливі (mutable) типи даних це list, set, dict;
- незмінні (immutable) типи даних це int, float, bool, str, tuple.
Ця відмінність важлива, наприклад, при використанні словників – словники можна індексувати лише незмінними типами.
Приведення типів
Назви типів також є назвами вбудованих функцій, які виконуватимуть приведення. Типи змінних дуже важливі. Наприклад, вони впливають на значення операторів. Типовим прикладом є приведення числа до рядка:
x = 15
print(x)    # напише 15
print(3*x)  # напише 45
x = str(x)  # приведення до рядка, x тепер містить "15"
print(x)    # напише 15 (у цьому випадку не видно різниці)
print(3*x)  # напише 151515 (тому що x – це тепер рядок, а операція * для рядків
            # значить повторюваний запис до рядку)
Закрити