Встречается на 1% собеседований по Python
В чем разница между 2 и 3 версиями Python
Основные различия между Python 2 и Python 3:
-
Print - функция vs оператор
Python 3:print("Hello")
Python 2:print "Hello"илиprint("Hello") -
Деление чисел
Python 3:/- обычное деление,//- целочисленное
Python 2:/- целочисленное для целых чисел
-
Unicode по умолчанию
Python 3: строки - unicode (str), байты -bytes
Python 2: строки - байты (str), unicode -unicode -
Синтаксис
Python 3:raise Exception("msg") from e,async/await
Python 2: старый синтаксис исключений, нет async -
Итераторы
Python 3:range(),map(),filter()возвращают итераторы
Python 2: возвращают списки
Пример различий:
python
# Python 2
print "Hello" # Работает
1/2 # = 0
# Python 3
print("Hello") # Требуются скобки
1/2 # = 0.5Python 2 официально не поддерживается с 2020 года.

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