😱
Які існують типи даних в Python? ➿➿➿➿➿➿➿
🕷
Типи даних поділяються на:ЗМІННІ та
НЕЗМІННІ➿➿➿➿➿➿➿
🎩
Незмінні типи даних (Immutable)int — цілі числа (наприклад, 5, -10)
float — дробові числа (наприклад, 3.14, -0.1)
bool — логічні значення (True, False)
str — рядки (наприклад, "Hello")
tuple — кортежі, що зберігають послідовність даних, яку не можна змінювати (наприклад, (1, 2, 3))
frozenset — незмінні множини, що містять унікальні елементи
🐈⬛
Змінні типи даних (Mutable)list — списки, які можна редагувати, додавати або видаляти елементи (наприклад, [1, 2, 3])
dict — словники, які зберігають пари "ключ-значення" (наприклад, {"name": "Alice", "age": 25})
set — множини, що містять унікальні значення і допускають зміну (наприклад, {1, 2, 3})
❓
В чому різниця?Різниця між змінними та незмінними типами даних пов'язана з тим, як вони зберігаються та працюють у пам'яті.
👈
Незмінні типи (Immutable): коли ви змінюєте значення, Python створює новий об'єкт із новим місцем у пам'яті, залишаючи старий об'єкт без змін.
text = "Hello"
print(id(text)) # ID першого об'єкта
text += " World"
print(id(text)) # ID нового об'єкта, який відрізняється від першого
👋
Змінні типи (Mutable): Змінні типи, як-от списки та словники, можна змінювати прямо в тому ж місці в пам'яті. Якщо додати або змінити елемент у списку, Python просто оновлює дані без створення нового об'єкта.
my_list = [1, 2, 3]
print(id(my_list)) # ID початкового списку
my_list.append(4)
print(id(my_list)) # ID той самий, список змінився на місці
🚀
Rumpy | 🖥
YouTube | 💬
Чат