😱 Які існують типи даних в 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 | 💬 Чат
➿➿➿➿➿➿➿
🕷 Типи даних поділяються на:
ЗМІННІ та НЕЗМІННІ
➿➿➿➿➿➿➿
🎩 Незмінні типи даних (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 | 💬 Чат