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

Какой вид типизации в Python

Python использует динамическую и сильную типизацию.

  • Динамическая типизация — типы переменных определяются во время выполнения, а не при компиляции. Можно присвоить переменной значение одного типа, а затем изменить его на другой:
    python
    x = 10      # int
    x = "текст" # str
  • Сильная типизация — неявные преобразования между несовместимыми типами запрещены. Например, нельзя сложить строку и число без явного приведения:
    python
    print(10 + "20")  # TypeError
    print(10 + int("20"))  # 30

Python также поддерживает утиную типизацию (duck typing) — объекты рассматриваются по их поведению, а не по типу.

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

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

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

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