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

В Python строгая типизация или нет

Python — язык с динамической, но нестрогой типизацией.

  • Динамическая типизация: типы переменных определяются во время выполнения, а не при компиляции.
  • Нестрогая типизация: неявное приведение типов возможно (например, 1 + "2" вызовет ошибку, но 1 + 2.0 сработает).

Пример:

python
a = 10          # int  
a = "строка"    # теперь str — тип меняется динамически  
b = 5.0  
print(a + str(b))  # требует явного приведения, иначе ошибка  

Вывод: Python гибкий, но не допускает неявные преобразования между несовместимыми типами (как JavaScript).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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