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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы