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

Python Junior Без компании
Какой язык Python в плане типизации
Ответы
Python — язык с динамической и сильной типизацией. - **Динамическая типизация**: типы переменных определяются во время выполнения, а не при компиляции. Можно присвоить переменной любой тип без явного объявления. ``` x = 42 # int x = "hello" # str (без ошибки) ``` - **Сильная типизация**: неявные преобразования между несовместимыми типами запрещены. Например, нельзя сложить строку и число без явного приведения. ``` print(10 + "5") # TypeError print(10 + int("5")) # 15 (явное приведение) ``` С Python 3.5+ появилась **аннотация типов** (`Type Hints`), но она не меняет поведение интерпретатора — проверка типов опциональна (например, через `mypy`). ``` def greet(name: str) -> str: return f"Hello, {name}" ```