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

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

В Python примитивные (скалярные) типы данных - это int, float, bool, str, NoneType. Их ключевые особенности:

  1. Неизменяемость (immutable) - при изменении создается новый объект:
python
a = 5
b = a  # Оба указывают на один объект
a += 1  # Создается новый объект для a
  1. Кэширование малых целых чисел (-5 до 256):
python
a = 100
b = 100
a is b  # True (один объект)
  1. Особенности float - возможны ошибки округления:
python
0.1 + 0.2 == 0.3  # False из-за двоичного представления
  1. Bool является подклассом int:
python
True == 1  # True
False == 0  # True
  1. Строки (str) хранятся в Unicode, поддерживают срезы и методы, но неизменяемы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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