Как работать с типами данных в Python

Python Senior Без компании
Как работать с типами данных в Python
Ответы
Python — язык с динамической типизацией, но поддерживает аннотации типов (type hints) для улучшения читаемости и проверки через `mypy`. Основные типы: `int`, `float`, `str`, `bool`, `list`, `tuple`, `dict`, `set`. **Примеры:** ``` # Базовые типы 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}!" ``` **Особенности:** - Проверка типов: `isinstance(var, type)` (лучше `type(var) is type` для точности). - Конвертация: `int("42")`, `str(42)`. - `Any` для любого типа, `Optional[T]` для `T | None`. **Важно:** - Аннотации не влияют на выполнение, но помогают IDE и линтерам. - Используй `mypy` или `pyright` для статической проверки.