Встречается на собеседованиях • сегодня
Как работать с типами данных в Python
Python — язык с динамической типизацией, но поддерживает аннотации типов (type hints) для улучшения читаемости и проверки через mypy. Основные типы: int, float, str, bool, list, tuple, dict, set.
Примеры:
python
# Базовые типы
age: int = 25
name: str = "Alice"
is_active: bool = True
Коллекции
numbers: list[int] = [1, 2, 3]
user_data: dict[str, str] = {"name": "Alice", "email": "alice@example.com"}
Аннотации в функциях
def greet(name: str) -> str:
return f"Hello, {name}!"
text
**Особенности:**
- Проверка типов: `isinstance(var, type)` (лучше `type(var) is type` для точности).
- Конвертация: `int("42")`, `str(42)`.
- `Any` для любого типа, `Optional[T]` для `T | None`.
**Важно:**
- Аннотации не влияют на выполнение, но помогают IDE и линтерам.
- Используй `mypy` или `pyright` для статической проверки.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы