Встречается на собеседованиях • сегодня
Какая в Python типизация
Python использует динамическую и сильную типизацию.
- Динамическая типизация означает, что типы переменных проверяются во время выполнения, а не на этапе компиляции. Переменная может менять тип в процессе работы программы:
python
x = 42 # int
x = "hello" # str - тип изменился- Сильная типизация означает, что неявные преобразования между несовместимыми типами запрещены. Например:
python
print("10" + 5) # TypeError: can only concatenate str to strС Python 3.5+ появилась поддержка аннотаций типов (type hints), но они остаются необязательными и не влияют на выполнение кода (только для статического анализа):
python
def greet(name: str) -> str:
return f"Hello, {name}"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы