Встречается на собеседованиях • сегодня
В чём разница между 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
интервью вопросы и ответы