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

Как работать с типами данных в 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` для статической проверки.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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