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

Какой язык Python в плане типизации

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

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

С Python 3.5+ появилась аннотация типов (Type Hints), но она не меняет поведение интерпретатора — проверка типов опциональна (например, через mypy).

python
def greet(name: str) -> str:
    return f"Hello, {name}"
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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