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