Встречается на 2% собеседований по Python
В чём разница между Python 2 и Python 3
Основные различия между Python 2 и Python 3:
- Print
В Python 2print— оператор, в Python 3 — функция:
python
# Python 2
print "Hello"
# Python 3
print("Hello")- Деление чисел
В Python 2/— целочисленное деление дляint, в Python 3 всегда возвращаетfloat:
python
# Python 2
5 / 2 → 2
Python 3
5 / 2 → 2.5
text
3. **Unicode**
Python 2 использует `str` для байтов и `unicode` для текста, Python 3 — `bytes` и `str` (Unicode по умолчанию).
4. **`xrange` vs `range`**
Python 2: `xrange()` — генератор, `range()` — список.
Python 3: `range()` — генератор, а `xrange()` удалён.
5. **Исключения**
Python 3 требует новый синтаксис:
```python
# Python 2
except Exception, e
# Python 3
except Exception as ePython 2 поддерживался до 2020 года, Python 3 — современный стандарт с обратной несовместимостью для улучшений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы