Какие плюсы и минусы появились в Python 3
Python
Senior
Без компании
Какие плюсы и минусы появились в Python 3
Ответы
**Плюсы Python 3:**
- Поддержка Unicode по умолчанию (строки `str` — Unicode, `bytes` для бинарных данных).
- Улучшенный синтаксис: `print()` вместо `print`, `//` для целочисленного деления.
- Аннотации типов (`def foo(x: int) -> str`).
- Асинхронность (`async/await`).
- F-строки (`f"{var}"`), упрощающие форматирование.
- Упрощенный порядок сравнения (`2 < '3'` вызывает `TypeError`).
**Минусы Python 3:**
- Обратная несовместимость с Python 2 (например, `xrange` → `range`, `dict.items()` возвращает view, а не list).
- Первоначально медленное принятие из-за необходимости переписывать код.
- Некоторые библиотеки изначально не поддерживали Python 3.
**Пример F-строки:**
```
name = "Alice"
print(f"Hello, {name}!") # Hello, Alice!
```