Middle
16
Какие типы данных есть в Python? Расскажи про изменяемые и неизменяемые.
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Python есть несколько основных типов данных, которые делятся на изменяемые и неизменяемые.
Неизменяемые типы:
int(целые числа)float(числа с плавающей точкой)bool(логические значения)str(строки)tuple(кортежи)frozenset(неизменяемое множество)
Эти объекты нельзя изменить после создания. Например, строку нельзя изменить, можно только создать новую.
Изменяемые типы:
list(списки)dict(словари)set(множества)- пользовательские объекты классов
Изменяемые объекты можно менять «на месте», например, добавлять элементы в список или изменять значения в словаре.
Пример:
s = "hello"
s = s + " world" # создаётся новая строка
lst = [1, 2, 3]
lst.append(4) # список изменяется на месте
Понимание изменяемости важно для работы с функциями, копированием объектов и управлением памятью.