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

Какие плюсы и минусы появились в 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 (например, xrangerange, dict.items() возвращает view, а не list).
  • Первоначально медленное принятие из-за необходимости переписывать код.
  • Некоторые библиотеки изначально не поддерживали Python 3.

Пример F-строки:

python
name = "Alice"
print(f"Hello, {name}!")  # Hello, Alice!
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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