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

Огляд типів
Основні типи даних у 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 – це тепер рядок, а операція * для рядків
# значить повторюваний запис до рядку)
Закрити