Встречается на 1% собеседований по Python
Как происходит приведение типов данных в Python
В Python приведение типов (type casting) выполняется явно с помощью встроенных функций:
int()– преобразует в целое числоfloat()– преобразует в число с плавающей точкойstr()– преобразует в строкуbool()– преобразует в булево значениеlist(),tuple(),set(),dict()– для коллекций
Пример:
python
x = "123"
y = int(x) # 123 (целое число)
z = float(x) # 123.0 (дробное)
s = str(y) # "123" (строка)
b = bool(0) # False (булево)Нюансы:
- Если преобразование невозможно (например,
int("abc")), возникнетValueError. bool()для пустых строк, нулей и пустых коллекций вернетFalse, иначеTrue.- Неявное приведение работает в арифметике (
int + float → float), но не между строками и числами.

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