Встречается на собеседованиях • сегодня

Какие знаешь особенности типов данных в Python

В Python типы данных делятся на изменяемые (mutable) и неизменяемые (immutable).

Неизменяемые:

  • int, float, str, bool, tuple, frozenset
  • При изменении создаётся новый объект.
  • Пример:
    python
    a = 5
    b = a  # Оба указывают на один объект
    b += 1  # Создаётся новый объект 6

Изменяемые:

  • list, dict, set, bytearray
  • Можно менять содержимое без создания нового объекта.
  • Пример:
    python
    lst = [1, 2]
    lst.append(3)  # Изменяется существующий список

Особенности:

  • None — отдельный тип, обозначающий отсутствие значения.
  • tuple с одним элементом требует запятую: (1,).
  • == сравнивает значения, is — идентичность объектов.
  • Динамическая типизация: тип определяется во время выполнения.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы